home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / trinitybbs20.lha / TrinityDocs < prev    next >
Text File  |  1995-09-26  |  128KB  |  2,954 lines

  1. //TrinityBBS V2.0 Documentation File
  2. //July 20th, 1995
  3. //
  4. //Please excuse the typos and other mistakes you will probably find in this
  5. //copy of the documentation.  I was in a hurry to release v2.0 and did not
  6. //have the time to do any detailed proofing.  The next release will have
  7. //a final copy as well a technical reference manual
  8.  
  9.     
  10.         PART 1  INTRODUCTION TO TRINITY BULLETIN BOARD SYSTEM V2.0
  11.  
  12.  
  13.      Welcome to the world of telecommunications and public bulletin boards.
  14. To get into this world of telecommunications and bulletin boards, all you
  15. need is some software and a telephone modem.  To call area bulletin boards
  16. you need a terminal program.  You use this program to dial up and log on to
  17. the BBS.  The BBS is running a bulletin board program, such as Trinity BBS.
  18. The BBS program turns the host computer or the computer you are dialing
  19. into a bulletin board.  It tells the computer what to do when someone calls
  20. and logs in.  It will control the modem, disk drives, and the whole
  21. computer.  It can be left alone for days without the system operator(SYSOP)
  22. , the owner of the computer, to watch it.  Being a SYSOP is a tough but
  23. entertaining job with many rewards.  You will meet quite a few of
  24. interesting people.  Your job is to maintain the users of the BBS and the
  25. all the operations of the BBS.
  26.  
  27.  
  28. 1.1  History Of Trinity BBS
  29.  
  30.      Trinity BBS has come along way to be what it is.  When I first got the
  31. interest into telecommunications I was using a Commodore 64 computer.  I
  32. was very fasinated with its operations.  I wanted to write programs for it
  33. that would really show it abilities.  When I bought a modem, I was so
  34. interested that I was calling and logging on to bulletin boards everywhere.
  35. At this time I was only 13 years old.  After calling and becoming a user to
  36. several bulletin boards, I wanted to run my own.  So I began to run a small
  37. BBS, but I decided to try and write my own BBS program.  My goal was to
  38. write a very fast effient BBS with many options.  All Of the Commodore BBSs
  39. I called were very fun and interesting but were slow and didn't give you
  40. many options.  I had a beta version of my BBS up by the end of 1984.  Then,
  41. came the Commodore 128.  I just had to get my hands on one of these.  After
  42. noticing the power of 128 mode, I transfered my BBS project to it.  I could
  43. now put in more of my goals with the increase in memory and speed.  And by
  44. spring of 1986, Star 128 BBS was born.  During this time, The brand new
  45. Amiga came out.  I did not hurry myself on it but it soon became very
  46. popular.  Not long after, Commodore discontinued the C-128.  Eventually the
  47. demand for a 128 BBS declined.  I began working on an Amiga BBS.  But, this
  48. BBS had to be very powerful and outshine my other releases.  And during the
  49. fall of 1991, Trinity BBS was born.  This BBS takes advantage of the
  50. powerful Amiga computer in all aspects.  Welcome to the Trinity Bulletin
  51. Board System!  
  52.  
  53.  
  54. 1.2  Features of Trinity BBS V2.0
  55.  
  56.      Trinity BBS was written to take full advantage of the capibilities of
  57. the Amiga computer.  I wanted to support all the positive options a BBS can
  58. have and still be user friendly.  My main goal was to write a very
  59. sophisticated BBS but be user friendly and not some kind of animal the
  60. average user will be afraid of.  I believe you will see that Trinity BBS
  61. fits this goal.   Trinity BBS has the following features and more :
  62.  
  63.  1.  Supports both ASCII and ANSI terminal emulations.
  64.  2.  Text output can be either 40 or 80 columns which is user adjustable.
  65.  3.  Screen pauses for any given size of screen.
  66.  4.  Fast hot keys for all menus and can be turned on or off.
  67.  5.  Unlimited userLog capacity.
  68.  6.  Unlimited message capacity.
  69.  7.  Unlimited file library capacitiy.
  70.  8.  Online programs that are written in AREXX and are compatible with 
  71.      an already large existing library of games utilities.
  72.  9.  Xmodem, Xmodem CRC, Ymodem Batch, and Zmodem file transfers.
  73. 10.  Access levels and access decriptions are customizable by the SYSOP.
  74. 11.  All text files are customizable by the SYSOP.
  75. 12.  Menu commands are customizable by the SYSOP.
  76. 13.  Quick and smooth operations.
  77. 14.  Auto-maintance mode.
  78. 15.  Multible Nodes (multi-users online).
  79. 16.  Multitasking friendly.
  80. 17.  Multi-User Colorful Partyline (Online Conferencing) 
  81.      with over 300 actions which more can be added by the SySop
  82. 18.  Sophisticated Node Control Module
  83. 19.  Online Messaging between users w/Multi-Nodes
  84. 20.  Parser commands for use in text files and Online programs
  85. 17.  Much Much More...
  86.  
  87.  
  88. 1.3  Registration of Trinity BBS
  89.  
  90.      As a non-registered SYSOP of Trinity BBS, you many copy, use, and run
  91. the BBS for a short time period.  During this period you can decide if you
  92. would like to register as a Trinity BBS SYSOP.  Un-registered copies of BBS
  93. are identical to registered copies except there is a40 user limit for the
  94. BBS.  Which means only 40 new users are accepted.  After you reach this 40
  95. user limit you should register your copy.  To register Trinity BBS, fill
  96. out the registration sheet (REGSHEET) or include the information on the
  97. sheet on a seperate piece of paper and send the shareware registration fee
  98. of $49.95 to : 
  99.          
  100.           Trinity BBS
  101.           c/o Rodney Martin
  102.           5501 Northcutt PL
  103.           Dayton, OH  45414
  104.           USA
  105.           (513)890-5204 Trinity BBS Headquarters
  106.           email: rmartin@pmci.com             
  107.  
  108. Please send checks or money orders only and make them payable to Rodney
  109. Martin.  International users must use US International money orders.
  110.  
  111.      After being a registered SYSOP you will have the right to receive updates
  112. of the BBS via Trinity Headquarters BBS or U.S. mail.  Downloading updates
  113. is free but there is a $5 shipping and handling charge for U.S. Mail.
  114.  
  115.      The complete Trinity BBS source code can also be purchased for $395.95.
  116.  
  117.  
  118. 1.4  Un-registered Versions
  119.  
  120.      UN-REGISTERED versions of this BBS may be freely distributed and
  121. encourage to do so.  This program may be distributed via any distribution
  122. service as long as the distribution fee is under $5 per disk.  Please by
  123. pass the restrictions on registered versions.  These restrictions do not
  124. apply for un-registered versions.  
  125.    
  126.  
  127. 1.5  Registered Versions
  128.  
  129.      REGISTERED versions of this program can only be used on a single computer
  130. at a time.  You may not distribute registered copies of the program to others.
  131. You may modify or translate the program for personal use only, and only in
  132. accordance with all other parts of this agreement, unless prior written
  133. permission has been given by the author stateing otherwise.
  134.  
  135. YOU MANY NOT USE, COPY, MODIFY, OR TRANSFER THE PROGRAM, DOCUMENTATION, OR
  136. ANY OTHER COPY, EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT.
  137.  
  138.      You may make copies of REGISTERED versions of the program for back-up
  139. purposes only.  You must reproduce and include the orginal copyright notice
  140. on the back-up copy.  You may transfer the original product to another
  141. party if the other party completes and returns a registration sheet to the
  142. author and stateing the transfer agreement.  If you transfer the program,
  143. you must at the same time transfer all back-ups to the other party.
  144.  
  145.  
  146. 1.6  Copyright
  147.  
  148.      The program and its related documentation are copyrighted.  You may
  149. only copy and distribute UN-REGISTERED versions of the program.  REGISTERED
  150. versions may not be copied except for back-up purposes and to load the
  151. program into the computer as part of executing the program.  All other
  152. copies of the program and its documentation are in violation of this
  153. agreement.
  154.  
  155. YOU MAY NOT REMOVE THE COPYRIGHT NOTICES AT ANY TIME.
  156.  
  157.  
  158. 1.7  Program Warranty
  159.  
  160.      The author of this software warrants the disk on which the program is
  161. furnished to be free from defects in materials and workmanship under normal
  162. use for a period of 90 days from the date of delivery to you as evidence by
  163. the shipping records.  To obtain a warranty service or replacement, you
  164. must deliver the defective unit prepaid to the author.
  165.  
  166. EXCEPT TO THE EXTENT PROHIBITED BY APPLICABLE LAW, ANY IMPLIED WARRANTY OF
  167. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ON THE DISK IS LIMITED
  168. IN DURATION TO THE DURATION OF THIS LIMITED WARRANTY.
  169.  
  170.      The program and its documentation (software) are provided "as is"
  171. without warranty of any kind, either expressed or implied, including but
  172. not limited to the implied warranties of merchantability and fitness for a
  173. particular purpose.  Should the program or documentation prove defective,
  174. you (and not the author, dealer, distributer, or representative) must
  175. assume the entire cost of all necessary servicing or repair.  Further, the
  176. author does not warrant, guarantee, or make any representations regarding
  177. the use of quality, correctness, accuracy, reliability, currentness, or
  178. otherwise, and you rely on the program and results solely at your own risk.
  179.  
  180.      The author does not warrant that the program or documentation will
  181. meet your requirements or that the operation of the program will be
  182. uninterrupted or error free.
  183.  
  184.  
  185. 1.8  Update And Customer Support Policy
  186.  
  187.      In order to be able to obtain any customer support or updates of this
  188. program, you must be a registered SYSOP.  If the author is aware of breech
  189. of any part of the REGISTERED SYSOP agreement by you, he is under no
  190. obligation to make available to you any customer support or updates to the
  191. program.
  192.  
  193.      Updates and Customer Support may be obtained on The Trinity BBS
  194. Headquarters(4 Nodes) at 513 890-5804 or 513 890-6992 24hrs a day, 
  195. 7 days a week, and 1200-28.8 Bps.
  196.  
  197.  
  198. 1.9  Acknowledgement
  199.  
  200.      You acknowledge that you have read this agreement, understand it, and
  201. agree to be bound by its terms and conditions by signing and mailing the
  202. enclosed registration sheet and registration shareware fee.  You also agree
  203. that this agreement is the complete and exclusive statement of prior
  204. agreements between the parties and supercedes all proposals or prior
  205. agreements, verbal or written, and any other communications between the
  206. parties relating to the subject matter of this agreement.
  207.  
  208.      Should you have any questions concerning this agreement, please
  209. contact the author in writing.
  210.  
  211.  
  212.  
  213.                      PART 2    HARDWARE CONFIGURATION
  214.  
  215.  
  216.  
  217.      This section will assist you in choosing the correct computer
  218. equipment for use with Trinity BBS.  You shouldn't have many-if any
  219. problems with devices connected to your Amiga computer.
  220.  
  221.  
  222. 2.1  Computers
  223.  
  224.      Trinity BBS will correctly run on all current models of the Amiga
  225. computer, including the A1200 and A4000.  Trinity BBS was designed under
  226. Amige OS V2.04.  It has been tested with V2.1 and should work correctly
  227. with all versions of the OS from 1.3 to 3.x.  However, there is no guarantee
  228. that future versions will be compatible with older versions of the OS.
  229.  
  230.  
  231. 2.2  Modems
  232.      
  233.      Trinity BBS uses the Hayes compatible AT (attention) command set.  You
  234. must use a modem that supports this command set.  Any baud rate will work
  235. with this BBS.  Version 2.0 now uses seperate modem configration files and    
  236. can be configured for vertially any modem.  (See Modem Configuration)
  237.  
  238.  
  239. 2.3  Disk Drives
  240.  
  241.      As of Version 2.0, Trinity BBS requires at least a 20 Meg hard drive.    
  242. Large drives is obviously recemmend for file libraries.  Trinity BBS will
  243. take complete advantage of CD-ROM drives.
  244.  
  245.  
  246. 2.4  Memory Requirements
  247.  
  248.      Trinity BBS requires at least 2 MEG of memory for a one node system. 
  249. Aproximatly 512 more kbytes is required for each addtion node.  Large AREXX
  250. Online Programs will require may require even more ram.  For an example a 6
  251. Meg Amiga should handle 4 nodes.
  252.  
  253.  
  254. 2.5  Micro-Processor And Enhancer Boards
  255.  
  256.      Trinity BBS should work with all current Micro-Processor chips and
  257. Enhancer boards.  When running multi-nodes, it is wise to use a faster
  258. micro-processor, expecially with heavy multi-tasking.  For an example an 
  259. Amiga 3000 with a 25mhz 68030 handled 4 nodes respectively and a 68040  
  260. equiped A4000 should handle 16 nodes respectively with use of Trinity.
  261.  
  262.  
  263.  
  264.  
  265.                PART 3    INSTALLING TRINITY BBS V2.0          
  266.  
  267.  
  268.  
  269.      The primary goal you must think about when first setting up your BBS
  270. is to set it up so that it fits your needs and interests.  Trinity BBS can
  271. be customized anyway you as the SYSOP would like it to be.  You will need a
  272. text file editor and/or an ANSI text editor, such as Qed and Ansi Master.
  273. This documentation expects that you have an average knowledge of Amiga Dos.
  274. If you do not, please study the Amiga Dos manual before continuing.
  275.  
  276.  
  277. 3.1  Upgrading From A Previous Version Of Trinity BBS.
  278.  
  279.      Please refer to the file "UPDATE.README" for instructions on updating
  280. your current version of Trinity BBS.  This file will explain how to update
  281. as well as the new features of the update.
  282.  
  283.  
  284. 3.2  Installing Trinity BBS V2.0
  285.  
  286.      To install Trinity BBS V2.0 please run the program "INSTALLHD" and
  287. follow the on screen instructions as well as answer all questions.  This
  288. program will install V2.0 to your hard drive.  
  289.  
  290.      After installation you may have to edit the "BOOTBBS" script that the
  291. install program will create for you.  This installation script is required
  292. to make all assignments to the directorys.  The Install program will include
  293. comments in the script.  Please examine this file and edit where needed.   
  294. You may edit your "S:USER-STARTUP" script to automaticly execute your "BOOTBBS"
  295. script during a reboot.
  296.  
  297. Example BootBBS Script : 
  298.  
  299. ##
  300. ;40000 is a required stack size for each Trinity BBS V2.0 Node.
  301. C:STACK 40000                           
  302. ;
  303. ;Fast Fonts Program required for force IBM8.font for each node 
  304. ;However on OS 3.x this may fail or crash.  If so you must force the IBM8.font
  305. ;into the shell that will load Trinity BBS to output IBM ansii characters
  306. C:FF IBM8.Font                          
  307. ;
  308. ;Arexx should be started in the "S:STARTUP-SEQUENCE", remove comment is needed
  309. ;C:REXXMAST 
  310. ;
  311. ;The following devices should be mounted in your "S:USER-STARTUP" by default
  312. ;but if not remove the ";" before each         
  313. ;C:MOUNT AUX                            ;Mount Aux Device
  314. ;C:MOUNT PIPE                           ;Mount Pipe Device
  315. C:ASSIGN T: RAM:                        
  316. ;
  317. ;The following assignment is the root path location of TrinityBBS and it's
  318. ;main files 
  319. C:ASSIGN TRINITY: DH0:trinitybbs       
  320. ;
  321. ;The following assignments may be assigned to any device and path
  322. C:ASSIGN MSGAREA:        TRINITY:msgarea
  323. C:ASSIGN FILEAREA:       TRINITY:filearea
  324. C:ASSIGN EMAIL:          TRINITY:email
  325. C:ASSIGN NEWS:           TRINITY:news
  326. C:ASSIGN CONFIGURATION:  TRINITY:configuration
  327. C:ASSIGN BULLETINS:      TRINITY:bulletins
  328. C:ASSIGN OLP:            TRINITY:olp
  329. C:ASSIGN USERLOG:        TRINITY:userlog
  330. C:ASSIGN TEXT:           TRINITY:text
  331. C:ASSIGN PLINE:          TRINITY:pline
  332. C:ASSIGN LOGS:           TRINITY:logs
  333. ;
  334. ;The following will actually boot the BBS    
  335. ;You may wish to put these in a seperate script 
  336. ;so you can make the required assignments but
  337. ;not actually boot the BBS - usefull for configuration
  338. ;and or updating versions
  339. C:RUN TrinityControl -s 
  340. C:RUN TrinityBBS 1 -i
  341. ;Each Addtional Node would follow, for an example
  342. ;C:RUN TrinityBBS 2 -i
  343. ;And for the SySop only node  
  344. ;C:RUN TrinityBBS 0 -i
  345. ;Control and Nodes may be run seperatly from cli/shell prompt as well
  346. ##  
  347.  
  348.      The reason I used assign devices instead of just plain path locations
  349. is because this way it is easier for you to transfer an area or directory
  350. to a different device.  All you would have to do is copied the require path
  351. onto the new device and change the new assignment without having to worry
  352. about changing a large configuration every time.             
  353.  
  354.  
  355. 3.3  Installed Sample Setup
  356.  
  357.      The inital installation process will create a complete sample setup for
  358. you to examine the BBS.  This setup will consist of 3 users, the first user
  359. (account #1) with a handle of SYSOP and a password of TRINITY, 3 message areas, 
  360. and 2 file libraries with 5 file areas in the first library and 3 libraries in
  361. the second, 1 bulletin file, and 1 online game.  Feel free to take a tour of
  362. this setup to get aquainted with the way Trinity BBS operates before 
  363. continuing to configure your own BBS.   
  364.  
  365.  
  366.  
  367.              PART 4   The Trinity BBS Configuration Utility
  368.  
  369.      Inclosed in the Trinity BBS package is a configuration program called
  370. "TrinityUtility."  After executing your Boot script run TrinityUtility.
  371. This program will check and see if you have a configuration already
  372. created, if so it will load it into memory, otherwise it will be set to the
  373. defualt configration.  This opening menu will consist of several options to
  374. configure your BBS as well as reset certain areas (which you must do to
  375. remove the demonstration setup).  Here is a description of each option:
  376.  
  377. Option 1: Edit Main Configuration 
  378.      This option will allow you to setup your main configuration file.  If a
  379. main configuration file is found it will load it into memory and allow you
  380. to edit the fields otherwise it will load in preset defaults.  (See Section 
  381. 3.5: Main Configuration)
  382.  
  383. Option 2: Edit Node Configuration
  384.      This option will allow you to setup each individual node's configuration
  385. including node 0.  If a configuration is found for a given node it will be
  386. loaded into memory otherwise preset defaults will be loaded.  (See Section
  387. 3.5: Node Configuration)
  388.  
  389. Option 3: Reset Userlog
  390.      This option will reset the userlog directory to zero users.   Warning:  
  391. this will completely wipe your userlog files and should only be used during
  392. the initial setup of your BBS.  However, if your userlog should ever become
  393. corrupt this is the only automatic meansw of re-initializing your userlog.     
  394.  
  395. Option 4: Reset Message Areas
  396.      This option will completely reset your msgarea: directory.  Warning:
  397. this will completely delete all message areas and messages posted and should
  398. only be needed to during the initial setup of your BBS.  However, if your
  399. message areas should ever become corrupt this is the only automatic means of 
  400. re-initializing your message areas.  
  401.  
  402. Option 5: Reset File Areas
  403.      This option will completely reset your filearea: directory.  Warning:
  404. this will completely delete all file areas and files uploaded and should
  405. only be needed to during the initial setup of your BBS.  However, if your
  406. file areas should ever become corrupt this is the only automatic means of 
  407. re-initializing your file areas.  
  408.  
  409. Option 6: Reset E-Mail Area
  410.      This option will completely reset your email: directory.  Warning:
  411. this will completely delete all E-mail messages and uploaded email files 
  412. and should only be needed to during the initial setup of your BBS.  However, 
  413. if your file areas should ever become corrupt this is the only automatic 
  414. means of re-initializing your E-mail areas.  
  415.  
  416. Option 7: Reset Partyline     
  417.      This option will completely reset all partyline user configuration
  418. files.  All users will have to re-create their partyline configurations. 
  419.     
  420.  
  421. 4.1  Main Configuration 
  422.  
  423.      The main configuration holds the global configuration for all nodes. 
  424. You must fill out each field before saving the main configuration file.  The 
  425. fields are described as follows:      
  426.  
  427. BBS NAME              : 
  428.      Enter the name you would like to call your BBS.                
  429.  
  430. SYSOP's NAME          :
  431.      This is the handle of the SYSOP.  All feedback will go to the Email
  432.      location of this handle.  So you must use this handle as the handle 
  433.      the SYSOP will use on the BBS.
  434.  
  435. TOTAL NODES           : 
  436.      Enter the total number of nodes (number of phone lines) you will be
  437.      using on your BBS.  Note the more nodes you have the more RAM you will
  438.      need.  Also, Node 0 is not included in this list since it is a local
  439.      node only.  For a one phone line BBS enter a 1.
  440.  
  441. USER DELETE MONTHS    :
  442.      Enter the number of months you would like auto-maintenance to delete 
  443. users who have been in-active (haven't called) with in this time frame.  
  444. Enter '0' to disable this function (never delete users).
  445.  
  446. PARTICIPATION CREDTIS:
  447.      These are awarded to users when they post and/or reply to public 
  448. messages.
  449. FREE OLP CREDITS      :  
  450.      This is the amount of Online Program Credits a user receives for every
  451.      80 character line of a message he/she writes a message.
  452. FREE DOWNLOAD CREDITS :
  453.      This is the amount of Download Credits a user receives for every 80 
  454.      character line of a message he/she writes.
  455.  
  456. ALLOW NEW USERS       :
  457.      If this is set to YES, the BBS will accept new user log ons.
  458.      Note it is auto-maticly set to NO when an unregistered BBS already
  459.      has 40 users.
  460.  
  461. SYSTEM/ENVIRONMENT DEFAULTS:
  462.      This are the defaults the BBS will use for a certain action, most can
  463.      be toggled as a menu item on the each node's screen either YES or NO.
  464. SYSOP IN              : 
  465.      If this is set to YES, the BBS will page the SYSOP otherwise it will
  466.      tell the user that the SYSOP is unavailble and will allow the user to   
  467.      leave feedback.
  468. UD AREA CLOSED        :
  469.      If this is set to YES, the BBS will not allow any user to enter the
  470.      file areas.
  471. MSG AREA CLOSED       :
  472.      If this is set to YES, the BBS will not allow any user to enter the
  473.      message areas.
  474. OLP AREA CLOSED       :
  475.      If this is set to YES, the BBS will not allow any user to enter the
  476.      Online Programs Section.
  477. SPEECH ON             :
  478.      If this is set to YES, the BBS will announce all user logins using
  479. the Amiga's built in speech device.
  480.  
  481. LOGS:    
  482.      Logs are files located in the "LOGS:" directory that the BBS can
  483. write real time activity.  Logs may use quite a bit of hard drive space, 
  484. so you might not want to have all logs turned on.  In this section you 
  485. can state which, if any, logs you would like turned on.  A setting of YES   
  486. will tell Trinity that you wish to have that option logged.
  487. CALLER LOG            :
  488.      The caller log will show all user logins and logoffs.  During login it 
  489.      will write that the user has logged in on the current date and time. 
  490.      During logoff it will write that the user did logoff on the current date 
  491.      and time as well as the users account number, real name, phone number, 
  492.      total chat pages, total email sent, total messages posted, total 
  493.      downloads, and total uploads.  This log file is also the log file used 
  494.      by the AREXX command SENDLOG {output}.  The path/filename of this log 
  495.      file is "LOGS:CALLER.LOG".
  496. UPLOAD LOG            :
  497.      The upload log file will show each upload users make, include adopting 
  498. files by SySops.  The log record will state the filename, current date and 
  499. time, and the area the upload was made.  The path/filename of this log file 
  500. is "LOGS:UPLOAD.LOG".
  501. DOWNLOAD LOG          :
  502.      The download log file will show each download users make.  The log 
  503. record will state the filename, current date and time, and the area the 
  504. download was made.  The path/filename of this log file is "LOGS:DOWNLOAD.LOG".
  505. MAINTENANCE LOG       :
  506.      The maintenace log file will show what the auto maintenance program did
  507. during maintenance time.  It will state the date and time, what users were
  508. auto deleted, what messages w/areas were deleted, and what files w/areas were
  509. deleted.  The path/filename of this log file is "LOGS:MAINTENANCE.LOG".
  510. OLM LOG               :
  511.      The OLM (Online Messages) log file is used for capturing all OLMS that
  512. users send to each other in a multi-node environment (See section x.x: Online 
  513. Messsages).  This log file will quickly grow large in size if not reset often.
  514. The path/filename of this log file is "LOGS:OLM.LOG".
  515. PARTYLINE LOG         :
  516.      The partyline log file will capture all output from the partyline (See    
  517. section x.x: The Partyline), including all private/broadcast messages and 
  518. actions.  This log file will also quickly grow large in size if not reset
  519. often.  The path/filename of this log file is "LOGS:PARTYLINE.LOG".
  520.  
  521. After you have answered all of these questions, select '2' to save your
  522. new main configuration and '2' to quit back to the main options menu.
  523.  
  524.      
  525. 4.2  Node Configuration
  526.  
  527.      The node configuration section allows you to setup each individual node
  528. including node 0 (The local only node).  Each node requires it's own serial
  529. device to use.  Even though node 0 does not use the serial port at all, it 
  530. will still need the serial/modem fields defined.  You must fill out each 
  531. field before saving each node's configuration.  The fields are described as 
  532. follows:
  533.  
  534. NODE  NUMBER          :
  535.      Enter the node number you wish to edit.  If the node's configration
  536.      exists it will auto-load all fields as stored, otherwise it will load
  537.      defaults.  You must edit all nodes, including node 0, that you will be
  538.      running.
  539. SERIAL DEVICE         :
  540.      Enter the name of the serial device you wish to use for this Node.
  541.      For the internal serial device, you would enter "serial.device".
  542.      Multi-serial cards, internal modems, or special network serial devices 
  543.      (telser.device, for example) will have their own serial device, please 
  544.      please contact your serial card manual for the appropriate device to 
  545.      use. 
  546. SERIAL DEVICE UNIT    :
  547.      Enter the device unit for the serial.device you are going to use.  For
  548.      the internal serial.device and an external modem, you would enter "0".
  549.      Multi-serial cards, internal modems, or special internet serial devices 
  550.      will have their own unit configuration.
  551. MODEM CONFIG FILE     : 
  552.      New to version 2.0, Trinity uses special modem configuration files that
  553.      hold init strings and result codes for modems.  These modem configuration 
  554.      files must be located in the "CONFIGURATION:" directory, along side all
  555.      main and node configuration files.  The filename for a modem configuration
  556.      can be anything, but I used a standard of "MODEMNAME.MODEM".  You may
  557.      have to create your own configuration for your modem. (See section x.x:
  558.      Modem Configuration).  Enter the filename of modem configuration file in
  559.      this field.  Note, the path CONFIGURATION: is not needed with the
  560.      filename.
  561. PORT BAUD RATE        :
  562.      Enter the baud rate you would like your Amiga to talk to the modem.  If 
  563.      you are using a 9600 baud or higher modem you would use 19200 for the
  564.      internal serial.device.  However, for faster serial devices and modems
  565.      you may use 38400 or above.  The maximum speed is 115200.  If you are
  566.      using a modem with a max baud of 2400 or below you must enter the max
  567.      baud rate the modem supports, for example 2400.
  568. SCREEN COLORS         :
  569.      This is the total number of screen colors you would like to be used on
  570.      this node.  The lower the number the smoother and faster the node will
  571.      operate.  Valid values are 2,4,8,16.  If you select 4 or less colors you
  572.      may see colors collide, especially with multi-colored ANSI text.    
  573. SCREEN TYPE           :
  574.      You may tell Trinity how to open the screen for this node.  The availbe
  575.      types are Default (640x200), Use WorkBench, or Custome.  If you select
  576.      default the screen will use the Amiga's default screen size.  If you
  577.      select use workbench, Trinity will look up your workbench screen settings
  578.      and will build the screen to match (Note, if your workbench is in inter-
  579.      lace you must tell Trinity to use interlace as well, otherwise the screen
  580.      will not fit completely in non-interlaced mode.  If you select custome you
  581.      must define the screen size, however; if you give invalid screen sizes the
  582.      node will more than likely crash during bootup.  You can be very creative
  583.      will screen sizes allowing it to be possible to use small screen rows to
  584.      be able to overlay two nodes output on your monitor at one time.  This is
  585.      a very nice feature.
  586. INTERLACED?           :
  587.      If you would like this node to open up in interlaced mode as a defualt,
  588.      select 'YES' to this flag.  This is required if you choose use workbench
  589.      as the screen type and your workbench screen is in interlaced mode.
  590. MIN BAUD TO LOGON     :
  591.      Enter the minimum baud rate you would like to require to login this node.
  592. MIN BAUD TO DOWNLOAD  :
  593.      Enter the minimum aud rate you would like to require for downloading on
  594.      this node.
  595. MIN BAUD TO UPLOAD    :
  596.      Enter the minimum aud rate you would like to require for uploading on
  597.      this node.
  598.  
  599. After you have answered all of these questions, select '2' to save your
  600. new configuration for this node, you may now edit configurations for other
  601. nodes by changing the node field or '2' to quit back to the main options menu.
  602.  
  603.  
  604. 3.5  Auto Maintenance Time Configuration
  605.  
  606.      In versions of Trinity BBS before 1.8, auto maintenance was always 
  607. forced to be run at midnight.  In later versions, including version 2.0, a new  configuration file was created called "CONFIGURATION:MAINTENANCE.CONFIG".   
  608. This file holds the 24hr format of the time you would like your auto maintenace
  609. to be ran.  The default is 5am, you may change this to any time you would like.
  610.  
  611. 3.6  Modem Configuration Files
  612.  
  613.      Version 2.0 now uses special modem configuration files for init strings,
  614. response codes, ect... for easy configuration of different modem types.  
  615. Included in version 2.0 of the archive are sample configurations for    
  616. USRsportster modems as well as default configurations that can be edited for
  617. other modems.  These configuration files must be located in the "CONFIGURATION:
  618. directory and included in the node config file of the node the modem is to be
  619. used.  If you need to create a new configuration file for a new modem, copy
  620. the one of default configuration files, that matches close enough to the 
  621. highest baud rate of the new modem, to a new filename of your choice and edit
  622. this file.  The comments in the file should help you adjust any parameters.  
  623. You must keep in mind that Trinity requires that echo commands be set off, 
  624. responce to DTR set on, connection speed must respond to remote speed (not
  625. the port speed), carrier detection set to on, cts/rts handshaking, and
  626. numeric responce codes only.     
  627.  
  628.  
  629.                        PART 4    EDITING TEXT FILES
  630.  
  631.  
  632.  
  633.      Trinity BBS uses several different text files including, menu files,
  634. logon/logoff files, new user files, intros, ect.  You may use any text
  635. editor or Ansi editor for creating or editing these files.  I recemmend Ced
  636. and Ansi Master for editing text files.  The format for most text files is
  637. as follows : 
  638.  
  639. FILENAME.Ttcc.Aaa
  640.  
  641. Filename is the name of the text file, LOGIN for example.  The .T is the
  642. terminal and column number of the current user.  "t" is either 1 for ASCII 
  643. or 2 for ANSI depending on the type of terminal the user is using.  "cc"
  644. stands for the total columns or characters the user has on his terminal
  645. screen it will be either 40 or 80 columns.  The ".Aaa" is an optional 
  646. access level requirement to view the text file.  You can create several
  647. different versions of a text file for each access level.
  648.  
  649.      Example : LOGIN.T280  = Text file LOGIN for a user with ANSI and 80
  650.                              columns.
  651.                LOGOFF.T140 = Text file LOGOFF for a user with only ASCII
  652.                              and 40 columns.
  653.  
  654. If the BBS can not find a text file with the correct terminal
  655. specifications it will try to locate the default which is T280 (ANSI 80
  656. columns).  You may also add an access level restriction to the file which
  657. is an extention of ".Aaa" to the filename.
  658.      
  659.      Example : LOGIN.T280.A10
  660.  
  661. If a user with an access level of 10 and only 10, the text file
  662. will be displayed with a .A10 extention.  Note : you must add this
  663. extention to all terminal extentions of the file so all users with that
  664. access level with any terminal specification will be able view the same file.
  665.  
  666.      Examples : WELCOME.T280.A10
  667.                 WELCOME.T240.A10
  668.                 WELCOME.T180.A10
  669.  
  670.  
  671. 4.1  Files In The Text Directory
  672.  
  673.      You must create or edit the following files that are located in the
  674. text directory : Note, they all most have a terminal specification extention
  675. ".Ttcc" and, but not required, an access level extention ".Aaa".
  676.  
  677.      LOGIN
  678.           This file will be displayed as soon as someone logins before the
  679.           account number or username prompt.
  680.     
  681.      WELCOME
  682.           This file will be displayed when someone completely logs in by
  683.           either as a new user or by correctly entering username/account
  684.           number and password.
  685.  
  686.      LOGOFF
  687.           This file will be displayed when a user logs off or is forced off 
  688.           the system.
  689.  
  690.      NEWUSER
  691.           This file will be displayed when a new user calls.
  692.  
  693.      MAINMENU
  694.           This is the Main Menu Text File.  It will display all the
  695.           available commands for the Main Menu.
  696.  
  697.      MSGMENU
  698.           This is the Message Area Menu Text File.  It will display all the
  699.           available commands for the Message Areas.
  700.  
  701.      FILEMENU
  702.           This is the File Area Menu Text File.  It will display all the
  703.           available commands for the File Areas.
  704.  
  705.      EMAILMENU
  706.           This is the E-Mail Area Menu Text File.  It will display all the
  707.           available commands for the E-Mail Area.
  708.  
  709.      SYSOPMENU
  710.           This is the SYSOP Options Text File.  It will display all the
  711.           available commands for the SYSOP Options.
  712.  
  713.      HELP-EDITOR
  714.           This file will be displayed when a user issues "?" while using
  715.           the message text editor.
  716.  
  717.      ACTIONLIST
  718.           This file will be displayed when a user wants to list available
  719.           actions in the partyline.  You MUST create this file before they
  720.           will know what actions are available to use.  You can create
  721.           secret actions and not include them on this list.  As long as the
  722.           action exists in your "PLINE:ACTIONS" directory, that action can
  723.           still be used as long as you know the name. 
  724.  
  725.  
  726. 4.2  Intro Text Files
  727.  
  728.      There are several areas of the BBS that offer Intros.  This Intros are
  729. text files that will be displayed when a user enters a certain message
  730. area, file area, OLP area, ect.  They are to be edited the same way any
  731. other text file is to be editing including all extentions.  Not Intros are
  732. not required to be created/edited.  They just spice up areas of the BBS.
  733. The File name for all Intro Text Files is just plain "INTRO" and extensions
  734. of course.  But they must be inside the correct directory of the area the
  735. intro is to be viewed.  
  736.  
  737.      Example : An intro for Message Areas would be "MSGAREA:Intro.T280"
  738.  
  739.      Example : An intro for a Message Area called "General Messages" would
  740.                be "MSGAREA:General Messages/Intro.T280"
  741.  
  742.      Example : An intro for File Areas would be "FILEAREA:Intro.T280"
  743.  
  744.      Example : An intro for a File Library called "Amiga Files" Would be :
  745.                "FILEAREA:Amiga Files/Intro.T280"
  746.  
  747.      Example : An intro for a File Area called "Utilities" which is inside
  748.                the "Amiga Files" Library would be-
  749.                "FILEAREA:Amiga Files/Utilities/Intro.T280"
  750.  
  751.      Example : An intro for an Online Program Directory called "Brain
  752.                Games" would be "OLP:Brain Games/Intro.T280"
  753.  
  754.      Example : An intro for the partyline would be called "PLINE:Intro.T280".
  755.  
  756. 4.3  Special Program Text Files
  757.  
  758.      Special program text files or otherwise known as SPT files are special
  759. text files that are displayed during various ares of the BBS.  These text
  760. files are mainly used to launch special Arexx programs, however; they can
  761. very well just display any text or ansii.  The file format for SPT files are
  762. "TEXT:{name}.SPT".  For example, the logoff special program text file would
  763. be "TEXT:LOGOFF.SPT".  There is no need to put the parser intiater at the 
  764. beginning of the file since these files are mainly used for Arexx program 
  765. launching, Trinity will default parser enabled.  Please see Parser Commands
  766. and also Online Programs for information on running online Arexx programs 
  767. within text files.  Note: SPT files do not need any other special extensions
  768. to their filenames.
  769. The following SPT files are currently supported: 
  770.  
  771. A) File: "TEXT:MAINTENANCE.SPT"
  772.    This SPT is checked immediately after auto maintenance has finished. It 
  773.    could be used to run nightly OLP maintenance programs.
  774.  
  775. B) File: "TEXT:LOGOFF.SPT"
  776.    This SPT is checked after a user has logged off, but before dropping
  777.    carrier.  A possible use for this file is to update tables of what the
  778.    user did this call to be used in a TOP 10 list or some sort.
  779.  
  780. C) File: "TEXT:REPLY.SPT"
  781.    This SPT is checked after a user has replied to a message in the message
  782.    areas.  
  783.  
  784. D) File: "TEXT:POST.SPT"
  785.    This SPT is checked after a user posts a message in the message areas.
  786.  
  787. E) File: "TEXT:NEWUSER.SPT"
  788.    This SPT is checked after a user has completed the initial new user login.
  789.    A possible use for this file would be to run an OLP that would automaticly
  790.    create and send an email to the user welcoming them online.
  791.  
  792. F) File: "TEXT:Upload.SPT"
  793.    This SPT is checked after a user has successfully completed an upload. 
  794.  
  795. G) File: "TEXT:Download.SPT"
  796.    This SPT is checked after a user has successfully completed a download. 
  797.  
  798.    More SPT files will be added in future versions of Trinity BBS.
  799.    
  800. 4.4  Bulletin Text Files
  801.  
  802.      All Bulletin Files are located in "BULLETINS:".  Bulletins do not use
  803. filename extentions.  See Bulletins Section for more information.
  804.  
  805.  
  806.  
  807.                  PART 5    LOADING AND RUNNING TRINITY BBS
  808.  
  809.  
  810.      This section will describe how to load and run Trinity Control and A 
  811. Trinity BBS Node. You should have the system completely configured by now, 
  812. otherwise unpredictable errors may occur.
  813.  
  814.      Most of the time you will have Trinity loaded within your "BOOTBBS"   
  815. script.  However you may run the BBS from CLI as long as all the assignments
  816. and other requirements in your "BOOTBBS" script have been made.  Trinity BBS
  817. can not be run from Workbench without special software (XICON, etc.).
  818.  
  819. 5.1  Loading Trinity Control
  820.  
  821.      Trinity Control must be loaded before any nodes are run.   Control 
  822. will completely handle all IPC between nodes as well any type of request.  
  823. Trinity Control is also your only means of examining the status of nodes and
  824. the users who may be on them if the node is iconified.  See Section 6.0:  
  825. Trinity Control Options for more information.   
  826.  
  827.      The command line for Trinity Control is quite simple and it should
  828. be loaded in your "BOOTBBS" script.  To run Trinity Control either add to
  829. your "BOOTBBS" script or type at the cli prompt "RUN TRINITYCONTROL".  You
  830. may also pass the following arguments:  
  831.    '-s' - Tell Control not to open its own screen but to open on workbench
  832.           by default.  Note, the view window will not open on workbench on
  833.           the node status window will be displayed.
  834.    '-i' - Tell Control to open in an iconified state by default.  If you do
  835.           not give the '-s' also, when you uniconify, it will open it's own
  836.           screen.
  837.         
  838. 5.2  Loading A Trinity BBS Node
  839.  
  840.      After Trinity Control is up and running you can start a node by using
  841. the load menu item of the Control Screen (or Workbench Screen, if Control
  842. is not opened on it's own screen).  See section x.x: Trinity Control for     
  843. detailed information.  Usually you would have all your nodes automaticly  
  844. run in your "BOOTBBS" script, however you may load a node via CLI as well.
  845.  
  846.      To load a node from cli or in your "BOOTBBS" script you would type
  847. "RUN TRINITYBBS {node#} -i".  The {node#} is the node number you wish to
  848. load.  The '-i' arguement tells the node to open iconified.  Each node
  849. will accept several command line arguements and they are:
  850.     '-i'         - Open in iconified mode (Trinity Control will show the
  851.                    status) 
  852.                  Otherwise, the node will open its own screen (uniconifed).
  853.     '-s{device}' - The serial device to use (overrides the field in the node
  854.                    config).  The '-u', '-b' flags must also be used otherwise
  855.                    it will use the defaults for the device.
  856.     '-u{unit#}'  - The serial device's unit to use.
  857.     '-b{baud}'   - Open the serial device with a port speed of given baud rate.
  858.  
  859. Note, If '-s', '-u', '-b' is used the node will consider that the node is not
  860. suppose to answer the incoming call and that it has already been answered by
  861. some other program (which would call the node to load with those settings). 
  862. The node will load and automaticly go into answer/connect mode and show the
  863. login text file (as if it answered and connected a call).  After the user logs
  864. off, the node will automaticly shut itself down.  This is usefull for use of 
  865. such programs as Getty for UUCP, internet, and other usefull reasons.  Which
  866. would allow programs like Getty to answer the incoming calls and transfer the
  867. connection to a node when and if needed.  And since the node will automaticly
  868. closed itself down, the memory of the node will be free for other uses.
  869.  
  870.      When a Node is loaded it will load the Main Configuration into memory
  871. and its very own Node Configuration.  You should of created both of these
  872. using the TrinityUtility program.  It will also load in the Menu Command
  873. Configurations.  (See Editing and Adding Commands).
  874.  
  875.  
  876. PART 6    TRINITY CONTROL OPTIONS     
  877.  
  878.      Trinity Control is the heart of the Trinity BBS package.  It will
  879. control all nodes and as well as keep a constant status of users on each
  880. node.   When loaded it will open a status window show status information 
  881. of each node.  The node that is highlighted is the current active node. 
  882. Trinity Control can send commands to the active node only.  If you opened
  883. control in full screen mode (Control opend its own screen) or if you
  884. toggle the workbench/screen menu item,  You will also see a view window.   
  885. This window will be used to display all OLMS, PARTYLINE, and IPC messages 
  886. from nodes.  If you have Control opened in interlaced mode this view 
  887. window will be larger.  The benefits of the view window can not be used
  888. unless Control is in full screen mode and not on workbench.
  889.  
  890. 6.1  Trinity Control Menu Items
  891.  
  892.      Control has the following available menu items:
  893. MAIN OPTIONS:       These options are for Trinity Control self usage.   
  894.    Window/Screen    - This will toggle between workbench-window to full screen
  895.                       mode.
  896.    Iconify          - This will iconify Control to a small rectangle window on
  897.                       your workbench screen.  You will be unable to see any
  898.                       status from control while it is iconified.  Double click
  899.                       on the icon or toggle this option again to reopen.
  900.    Interlaced       - This will toggle the Control screen to interlaced or non
  901.                       interlaced mode.  If a check is by the option the screen
  902.                       should be in interlaced mode.  Note, Contol must be in
  903.                       full screen mode before this option will have any effect.
  904.    Quit             - This will first attempt to shutdown all nodes and then
  905.                       will shut down control.  If a node refuses to shut down
  906.                       Control never will also refuse.  It is best to shutdown
  907.                       all nodes manually before attempting to shutdown Control. 
  908.  
  909. VIEW WINDOW:        These options are for identifying what the view window
  910.                     will display.  If a check mark is by an option it will
  911.                     be displayed in the view window.  
  912.    Partyline        - This will allow the view window to display all PARTYLINE 
  913.                       messages.
  914.    OLMs             - This will allow all OLMS passed between nodes to be 
  915.                       captured to the view window.  This is usefull to see 
  916.                       user's OLMS as the are sent.
  917.    Node Msgs        - This will allow all IPC message information to be 
  918.                       displayed on the view window.  This is usefull for    
  919.                       detecting any problems with nodes.
  920.    SpeechON         - This is a nice feature that if selected will speak all
  921.                       view window information to the SPEAK: device.  This is
  922.                       a great way to hear Partyline messages.  However, this
  923.                       WILL lock Control while it is speaking causing delays
  924.                       in OLMS and partyline messages between nodes. 
  925.  
  926. NODE OPTIONS:       These options are used to control nodes.  They will only 
  927.                     control the current active(highlighted) node only.
  928.    Load             - This will load the active node.  The node must not
  929.                       already be loaded.  The node will be loaded in an
  930.                       iconified state.
  931.    Open             - This will un-iconify(open the node's screen) the node.
  932.    Close            - This will iconify(close the node's screen) the node.
  933.    ResetModem       - This will signal the node to reset it's modem.
  934.    ShutDown         - This will attempt to shut the node down (freeing all
  935.                       used memory).  Note if you shut down a node while a 
  936.                       file transfer is in progress, it will abort the       
  937.                       transfer first.
  938. USER OPTIONS        These options will control various aspects of the user
  939.                     who is currently on the active(highlighted) node only.
  940.    Incr Time+10     - This will add 10 minutes of extra time to the user.
  941.                       You should not do this if maintenance is about to
  942.                       occur.
  943.    Decr Time-10     - This will subtract 10 minutes of available time to the
  944.                       user.
  945.    Incr Acl+1       - This will increase the users access level by 1.   
  946.    Decr Acl-1       - This will decrease the users access level by 1.
  947.    Force Logoff     - This will completely force the user off the node.
  948.  
  949. 6.2  Trinity Control Status Window 
  950.   
  951.      The status window of Trinity Control will show information of all nodes.
  952. It is able to show up to 5 nodes on the same window at one time.  To scroll 
  953. up the list of other nodes you can use the arrow keys (make sure you have made
  954. the status window active by clicking on its window, otherwise you may see
  955. the screen flash if in full screen mode or nothing in workbench mode).  The
  956. information shown is the Handle, Total Posts, Email, Dls, Uls this call, 
  957. time remaining, and the current status of the user on the each node as well
  958. as the last message received or given to the current active node.
  959.  
  960.      To activate a node allowing for menu items to use the node as well as
  961. messages from that node, you must highlight the node.  To do this either use 
  962. the arrow keys to move the highlighted bar until the node desired is 
  963. highlighted or click the mouse on the line of the node's status.
  964.  
  965.  
  966.                  PART X  TRINITY BBS NODE OPTIONS
  967.  
  968.      The program "TRINITYBBS" located in the "TRINITY:" directory is main
  969. program fo each node.  Each node requires that Trinity Control be 
  970. available.  The first request each node makes to Trinity Control is for the
  971. address of the nodebuf structure.  If it can obtain (if Trinity Contro is
  972. not responding) this address it will abort with an error.  A node can be
  973. openned either iconfied (all status is shown by Trinity Control) or can
  974. open on it's own screen allowing detailed status of the user online as well
  975. as be able watch the users i/o as they do.  In this section I will describe
  976. all the options available on a node of Trinity BBS.
  977.  
  978. x.1  Awaiting For A Call
  979.  
  980.      The BBS will constantly check the serial port for a ring.  If it
  981. detects a ring the BBS will send the "ATA" command to the modem, which
  982. means the modem will send an answer tone.  At this time the BBS will wait
  983. for a carrier.  If a carrier is present the BBS will adjust its baud rate
  984. to the incomming baud rate and log the user online, otherwise after a few
  985. seconds the BBS will reset and wait for calls once again.  While the BBS is
  986. in this waiting state it will display daily statics of your BBS as well as
  987. the last 5 callers since last update of the node.  A local call can be made 
  988. by pressing the space bar (mark sure your click on the middle of screen first 
  989. to make the main window active).  You may also do a quick SYSOP login by 
  990. pressing the 'L' key.  
  991.  
  992.  
  993. X.2  Trinity BBS Node Menu Items
  994.  
  995.      Each Trinity BBS node uses the following Menu Items : 
  996.  
  997.      SYSTEM OPTIONS :
  998.      
  999.      Logon          : Selecting this or pressing the space bar will initiate
  1000.                       a local logon.
  1001.      Quick Logon    : Selecting this or pressing 'L' will initiate a SYSOP 
  1002.                       local logon.  Account #1 will be used and will bypass
  1003.                       initial logon procedures.
  1004.      Send ATA       : Selecting this will force the BBS to send an "ATA" 
  1005.                       without waiting first for a ring detection.
  1006.      Reset          : Selecting this will RESET the modem used if needed.
  1007.      Do Maintenance : Selecting this will force the BBS to do auto-
  1008.                       maintenance even if it is not time to do maintenance.
  1009.      Shut Down      : Selecting this will cause the current Node to close
  1010.                       down, freeing all memory used.
  1011.  
  1012.      ENVIRONMENT   :
  1013.  
  1014.      Status Window : Selecting this will open or close the status window.
  1015.      SySop Options : Selecting this will force the BBS to go to SYSOP
  1016.                      options.  If a user is online it will notify the user
  1017.                      that the SYSOP is doing maintance.  All output will
  1018.                      go to the local screen only until SYSOP options has 
  1019.                      been exited.
  1020.      SySop In      : Selecting this will toggle the SYSOP In Default a
  1021.                      check mark = YES. (See Main Configuration)
  1022.      UD Closed     : Selecting this will toggle the UD Closed Default.
  1023.      MSG Closed    : Selecting this will toggle the MSG Closed Default.
  1024.      OLP Closed    : Selecting this will toggle the OLP Closed Default.
  1025.      Speach ON     : Selecting this will toggle Speaking Login Annoucements.
  1026.  
  1027.      USER OPTIONS  :
  1028.  
  1029.      Chat Mode On/Off : Selecting this will enter chat mode.  You can chat
  1030.                         with the current online user.  Selecting it again
  1031.                         or ESC will exit.
  1032.      Force Logff      : Selecting this will force the current user off the
  1033.                         system.
  1034.      Incr Time +10    : Selecting this will add 10 minutes to the current
  1035.                         user's time limit.  Note this will not have an effect
  1036.                         if midnight maintenance is near.
  1037.      Decr Time -10    : Selecting this will subtract 10 minutes from the
  1038.                         current user's time limit.
  1039.      Incr Access +1   : Selecting this will increace the current users
  1040.                         access level by 1.
  1041.      Decr Access -1   : Selecting this will decrease the current user's
  1042.                         access level by 1.
  1043.  
  1044. x.3  Status Window
  1045.      
  1046.      The status window displays information about the current user or the
  1047. last user online.  It also will display satus information on what the BBS
  1048. is currently doing, example Awaiting For A Call, Maintenance, ect...
  1049. The status window may be open or closed via its menu item.
  1050.  
  1051. X.4  Logging On The BBS
  1052.  
  1053.      When a caller logs in or a local call occurs, the BBS will go to the
  1054. logon section.  The user will be asked if he/she would like to log on using
  1055. ANSI.  Afterwards, the LOGIN test file will be displayed.  Next, the user
  1056. will be instructed to enter his/her account number or username and
  1057. password or NEW for new user.  The user will get five tries to correctly
  1058. login, otherwise he/she will be forced off the system.
  1059.  
  1060. x.5  New User Log On
  1061.  
  1062.      When a new user calls (which even you will have to during your first
  1063. call) the BBS will initiate the new user application process.  The text
  1064. file NEWUSER will be displayed at this time and several questions will be
  1065. asked.  He/She should answer these questions truthfully before you should
  1066. give them access.  The new user access level is always 0.
  1067.  
  1068.  
  1069.                        PART X  MAIN MENU 
  1070.  
  1071.      This section will describe all options and features available at the
  1072. Main Menu.  Some options require a higher access level than others.  I will
  1073. use the default commands but you can edit or add commands (See Editing And
  1074. Adding Commands).
  1075.  
  1076.  
  1077. 6.1  Main Menu Commands
  1078.  
  1079. (G) GoodBye Or Logoff
  1080.      When the user presses "G", he/she will be sent to the logoff section.
  1081.      He/she will be asked if he/she is sure that he/she wants to logoff and
  1082.      whether or not he/she would like to leave the SYSOP feedback before 
  1083.      logging off.  The LOGOFF text file will be displayed and all the user's 
  1084.      new stats will be saved.
  1085.  
  1086. (M) Enter The Message Areas
  1087.      This command will take the user to the Message Area section.  Trinity
  1088.      uses a very sophisticated message handling routine.  In this section 
  1089.      users can post and read public messages.
  1090.  
  1091. (F) Enter The File Transfer Areas
  1092.      This command will take the user to the File Transfers Section.
  1093.  
  1094. (E) Enter The Electronic Mail Section
  1095.      This command will take the user to the E-Mail (Private Messages)
  1096.      Section.
  1097.  
  1098. (B) Enter The Bulletins Or Text Files Section
  1099.      This command will take the user to the Bulletins Section where he/she
  1100.      may read text files.
  1101.      
  1102. (O) Enter The Online Programs Section
  1103.      This command will take the user to the Online Programs Section.
  1104.      He/she can play games and other online programs.
  1105.  
  1106. (U) Userlog List
  1107.      This command will display a list of all the users on the BBS.  It will
  1108.      display their name, location (city & State), computer, and the last time
  1109.      they called.
  1110.  
  1111. (C) Page The SYSOP For Chat
  1112.      This command will first ask the user why he/she is wanting to chat
  1113.      with the sysop?  Next it will, check the status of the SYSOP In default.
  1114.      If it is set to false (no) it will tell the user that the SYSOP is not
  1115.      available and ask if he/she would like to leave the SYSOP feedback.  If 
  1116.      it is true (yes) it will play a digitized IFF file (filename TRINITY:
  1117.      Pager.SND) and open a window displaying the reason for chat.  The SYSOP 
  1118.      may break into chat mode by using the menu item under User Options.
  1119.  
  1120. (L) Leave The Sysop Feedback
  1121.      This command will allow the user to leave the SYSOP a feedback message.  
  1122.      Feedback is always mailed to the SYSOP username that you entered in the 
  1123.      Main Configuration.
  1124.  
  1125. (T) Time Information
  1126.  
  1127.      This command will display to the user information about his time limit.
  1128.      It will display his access level, the time he/she logged on, the time 
  1129.      he/she logged off, and the amount time remaining.
  1130.  
  1131. (P) Password Change
  1132.      This command will allow the user to change his user account password.
  1133.  
  1134. ($) Edit Profile
  1135.      This command will allow the user to edit his/her user profile which
  1136.      includes his name, address, phone number, ect.  The user may also, if
  1137.      you give them the priviledge, create or upload their signature file
  1138.      to be used in message and email posting.
  1139.  
  1140. (#) Edit Terminal Paramaters
  1141.      This command will allow the user to edit his/her terminal paramaters
  1142.      that are being used on the BBS which include terminal type, columns, 
  1143.      rows, hotkeys, ect.
  1144.  
  1145. (*) Sysop Options
  1146.      This command will take the user to the SYSOP OPTIONS.
  1147.  
  1148. (N) Change New Item Date
  1149.      This command allows the user to change his/her last new item date.
  1150.      This date is used when reading new messages, listing new files, ect.
  1151.      The user is also asked if he/she would like to edit this date during 
  1152.      these operations.
  1153.  
  1154. (J) Join The PartyLine 
  1155.      This will take the user to the Partyline Global node conferencing section.
  1156.  
  1157.  
  1158.                       PART 7    MESSAGE AREAS
  1159.  
  1160.  
  1161.      Trinity uses very sophisticated routines in handling messages.  Messages 
  1162. are saved in a sequential order - The original post which starts out the topic 
  1163. and then it's replies.  These are stored in one file which saves time and
  1164. directory space.  This also makes it easier for the reader to understand what
  1165. is being read without getting confused on what someone is replying to.
  1166.  
  1167. 7.1  Message Menu Commands
  1168.  
  1169. (Q) Quit Back To The Main Menu
  1170.      This command will take the user back to the main menu.
  1171.  
  1172. (G) GoodBye Loggoff
  1173.      See main menu commands.
  1174.      
  1175. (C) Chat With The SYSOP
  1176.      See main menu commands.
  1177.      
  1178. (R) Read Messages
  1179.      This command will allow the user to read messages in the current message 
  1180.      area.  The user will be asked if he/she would like to read (F)orward, 
  1181.      (N)ew, Or (G)lobal.  Global will read messages in all joined areas and 
  1182.      also with a choice of forward or new.  See reading messages.
  1183.  
  1184. (P) Post A Message In The Current Area
  1185.      This command will allow the user to post a new message topic in the
  1186.      current area.  This message may then be able to receive replys.  See
  1187.      posting messages.
  1188.      
  1189. (S) Scan Messages 
  1190.      This command will allow the user to scan messages in the current
  1191.      message area.  The user will be asked if he/she would like to scan 
  1192.      messages (F)orward, (N)ew, or (G)lobal.  Global will scan messages in all 
  1193.      joined areas and also with a choice of forward or new.  The user will be 
  1194.      showed the topic of the message group and will be asked if he/she would 
  1195.      like to read this message group.  See reading messages.
  1196.      
  1197. (J) Join/UnJoin current area
  1198.      This command will allow the user to join or unjoin (if joined) the
  1199.      current message area.  If a user does not have an interest in a certain
  1200.      message area, he/she can unjoin it and it will not be used during a global
  1201.      read or scan.
  1202.  
  1203. (L) List Message Group Topics
  1204.      This command will display a list of all the message group topics in
  1205.      the current area.  It will display the message group #, it's total replys,
  1206.      the original post's author, the topic of the message group, and the date it
  1207.      was last replied.
  1208.      
  1209. (A) Change Message Areas
  1210.      This command will allow the user to change to a different message area.  
  1211.      All message areas that the user has access to enter will be displayed.  An
  1212.      astrix will be displayed with all joined areas.
  1213.      
  1214. (E) Add/Edit Message Areas
  1215.      This command will allow the user (usually SYSOP) to add a new message
  1216.      area or edit the current message area.  See adding and editing message
  1217.      areas.
  1218.      
  1219. 7.2  Reading Messages
  1220.  
  1221.      When reading messages the user has a choice of forward read, new read,
  1222. or global read.  Forward reading will view all messages starting from
  1223. message group 1 to the last message group in the area.  Reading new will
  1224. view only the message groups that have new replies since the last time the
  1225. user called.  The user will be asked if he/she would like to change their
  1226. read new date before proceeding with the new read.  Global reading will
  1227. read messages either forward or new in every joined message area starting
  1228. from the first available message area to the last.
  1229.  
  1230.      While the user is reading messages he/she will come across several
  1231. reading commands.  And they area :
  1232.  
  1233. (R) Reply 
  1234.      This allows the user to add a new reply to the current message group
  1235.      he is reading.  Note : There are a limit to 100 replys per message group 
  1236.      to save time when reading new messages.  The user will be asked who this 
  1237.      reply is to be address to.  If the user presses return at this prompt, the
  1238.      name of the last read reply will be used.  Next, the user will be brought 
  1239.      to the Trinity text editor.  See Trinity Text Editor.
  1240.  
  1241. (N) Next
  1242.      This will continue to the next reply in the current message group or to 
  1243.      the next message group if all the replys have been read.  If the user
  1244.      has reached the end of the message groups in the current area and is
  1245.      reading global he/she will be asked if he/she would like to Post a new
  1246.      message topic in the current area or Quit Reading Here.
  1247.      
  1248. (B) Beginning
  1249.      This will transfer the user to the beginning of the current message group
  1250.      or reply #0 (original post) and then will continue reading from there on 
  1251.      to the end of the message group.
  1252.      
  1253. (J) Jump 
  1254.      This will allow the user to move (jump) to a certain reply number of the 
  1255.      current message group.  This is usefull if the user gets confused or
  1256.      lost in the conversation and would like to go back a few replys to get
  1257.      caught up on what is being said.
  1258.      
  1259. (S) Skip
  1260.      This will allow the user to skip the current message group and go to
  1261.      the next.  This is usefull if the user is not interested in the
  1262.      conversation that is going on with the current message group topic.
  1263.  
  1264. (Q) Quit
  1265.      This will allow the user to quit reading messages.  If the user is
  1266.      reading messages via global, then the BBS will continue onto the next
  1267.      message area.
  1268.  
  1269. 7.3  Posting Messages
  1270.      When posting messages, the user is actually starting a new message topic 
  1271.     in the current message area.  Other users may reply to this message and 
  1272.     it's replys.  This is how conversations are started.  The user will be
  1273.     asked the name of the user this message is to be posted to or ALL.  Next,
  1274.     the user will be asked the Title or Topic of the message.  If the user has
  1275.     access, he/she will be asked whether to post anonymously or with an alias.
  1276.     The user will the be brought to the text editor.  See Trinity Text Editor.
  1277.  
  1278. 7.4 Trinity Text Editor
  1279.  
  1280.      Trinity BBS uses a built in text editor that has some pretty useful
  1281. features : 
  1282.  
  1283.      * Inserting Lines
  1284.      * Deleting Lines
  1285.      * Editing Lines
  1286.      * Read output as will be viewed
  1287.      * List output as entered with line numbers
  1288.      * Allows Parser Commands (See Parser Commands)
  1289.      * Word Wrap
  1290.      * Uploading Pre-Written Message via ASCII
  1291.  
  1292. When using the editor for posting and replying messages the user will be
  1293. rewarded with a certain amount of download and olp credits per line of
  1294. text based on the information in the Main Configuration.
  1295.  
  1296.  
  1297. 7.5  Adding Message Areas
  1298.  
  1299.      Trinity BBS supports up to 99 different message areas.  Each message area
  1300.      can have an unlimited amount of messages.  When adding a new message area 
  1301.      the user (usually SYSOP or SUBOP) must answer several questions :
  1302.  
  1303. Area Title            :  'Enter the name of this new message area here.
  1304. Access Level          :  'Enter an access level required before even seeing
  1305.                           this area on the list or 0 for everyone.
  1306. Password              :  'Enter a password if you wish a password to be
  1307.                           required before entering this area.  Press
  1308.                           RETURN for none.
  1309. Youngest Age To Enter :  'Enter an age minimum to enter this area or 0 for
  1310.                           everyone.
  1311. Oldest Age To Enter   :  'Enter an age maximum to enter this area or 0 for
  1312.                           everyone.
  1313. Auto-Deletion Months  :  'Enter the number of months before a message group
  1314.                           is auto-deleted by maintenance.  The date it uses
  1315.                           is the last date the group was replied to.  Enter
  1316.                           0 for never allowing messages to be auto-deleted.
  1317.  
  1318.   
  1319.  
  1320.                        PART 8    E-MAIL AREA
  1321.  
  1322.      E-Mail (Electronic Mail) is a private message area where users can
  1323. send and receive private messages to and from other users.   Users will be
  1324. notified of email waiting during the initial login.
  1325.  
  1326.  
  1327. 8.1  E-Mail Menu Commands
  1328.  
  1329. (S) Send Someone E-Mail
  1330.      This command will allow the user to send other users E-Mail.
  1331.  
  1332. (R) Read Your E-Mail
  1333.      This command will check to see if the current user has E-mail and
  1334.      allow him/her to view email waiting.  See Reading E-Mail.
  1335.  
  1336. (A) Read All E-Mail (usually SYSOP)
  1337.      This command will allow the user to read all E-Mail on the system.
  1338.      The user will be ask to read new mail only which will only display email
  1339.      that has been mailed since his/her last new item date.  This date can be
  1340.      changed since it will ask the user if he/she would like to change it.  
  1341.      Version 2.0 allows the user to specify the users handle they would like
  1342.      to search on.  See Reading E-Mail
  1343.  
  1344. (Q) Quit To The Main Menu
  1345.      This command will take the user back to the Main Menu.
  1346.  
  1347. (G) GoodBye or Logoff
  1348.      See Main Menu Commands
  1349.  
  1350. (C) Page SYSOP For Chat
  1351.      See Main Menu Commands
  1352.  
  1353. (U) View UserLog
  1354.      This command will allow the user to view the userlog in case he/she
  1355.      forgets the exact username of the user he/she would like to send E-Mail.
  1356.  
  1357. 8.2  Reading E-Mail
  1358.  
  1359.      Reading E-Mail on Trinity BBS is a quick and easy process.  A users
  1360. E-Mail will be displayed and deleted after he/she reads it unless he/she
  1361. decides to keep it for some reason.  There are a few commands the user has
  1362. while reading messages and they are :
  1363.  
  1364. (A) Again
  1365.      This command will allow the user to view the current E-Mail over
  1366.      again.
  1367.      
  1368. (K) Keep
  1369.      This command will keep the current E-Mail message and will not delete
  1370.      it.  This is useful if the user does not have time to reply at the present
  1371.      but may keep it and reply to it on his/her next call.
  1372.      
  1373. (R) Reply
  1374.      This command will allow the user to reply to the current E-Mail
  1375.      message.  The new E-Mail message will be sent to the user the current
  1376.      E-Mail message is from.
  1377. (V)iew/Edit User
  1378.      This command will allow the user (usually SYSOP) to view or edit the
  1379.      sendee's account.
  1380.      
  1381. (Q) Quit
  1382.      This command will allow the user to stop reading his/her E-Mail and
  1383.      can continue reading them later.
  1384.  
  1385.  
  1386.  
  1387.                    Part 9    FILE TRANSFER AREA
  1388.  
  1389.      Trinity BBS uses very sophisticated routines for handling file
  1390. transfers.  The BBS uses external protocols including Xmodem, Xmode CRC,
  1391. Ymodem Batch, and Zmodem.  Other external protocols will be added to new
  1392. versions of the BBS as they come available.   Trinity can handle 99 file
  1393. libraries and each of these libraries can have 99 different file areas.  As
  1394. soon as a user enters the file transfers section he/she will be asked to
  1395. choose a file library.  At this prompt a SYSOP command is available to Add
  1396. or Edit File Libraries.  See Adding File Libraries. 
  1397.  
  1398.  
  1399. 9.1  File Transfer Menu Commands
  1400.  
  1401. (A) Change To A Different File Area
  1402.      This command will allow the user to change to a new accessable file area 
  1403.      in the current file library.  To change to a new file library the user
  1404.      must exit the file transfers section and re-enter.
  1405.      
  1406. (S) Scan All File Areas
  1407.      This command will allow the user to Scan all File Areas in the current
  1408.      File Library.  The user has a choice to only display new files in the
  1409.      areas.  See Viewing File Lists
  1410.      
  1411. (L) List Files In Current File Area
  1412.      This command will allow the user to List files in the current file area.  
  1413.      The user has a choice to only display new files.  See Viewing File Lists.
  1414.      
  1415. (B) Browes Files
  1416.      This command will allow the user to get a detailed information list off 
  1417.      all files in the current area.  The user has a choice of browesing new
  1418.      files only.  See File Information
  1419.      
  1420. (R) Read Info On A File
  1421.      This command will allow the user to get detailed information on a file.  
  1422.      The user will be asked the filename or the file # of the file to get
  1423.      information on.  See File Information
  1424.      
  1425. (P) Protocol Change
  1426.      This command will allow the user to change the current protocol being
  1427.      used.  The default is Zmodem.
  1428.      
  1429. (D) Download File(s)
  1430.      This command will allow the user to download (Receive) a file or files
  1431.      in a batch transfer.  See Downloading Files.
  1432.      
  1433. (U) Upload File(s)
  1434.      This command will allow the user to upload (Send) a file or files in a
  1435.      batch transfer.  See Uploading Files.
  1436.      
  1437. (Y) View Your File Status
  1438.      This command will display to the user, his/her current U/D status on
  1439.      the system.  It will display the total of files and Kbytes he/she has
  1440.      uploaded and downloaded, remaining credits, remaining time, ect.
  1441.      
  1442. (Q) Quit To Main Menu
  1443.      This command will return the user back to the Main Menu.
  1444.      
  1445. (G) Goodbye or Logoff
  1446.      See Main Menu.
  1447.      
  1448. (C) Page SYSOP For Chat
  1449.      See Main Menu.
  1450.      
  1451. (E) Edit/Add File Areas
  1452.      This command will allow the user (usually SYSOP) to be able to add a new 
  1453.      file area to the current file library or edit the current area.  See
  1454.      Adding File Areas.
  1455.      
  1456. (O) Adopt Files
  1457.      This command will allow the user (usually SYSOP) to odopt (add) files to 
  1458.      the current file area's file list.  The file must be already in the
  1459.      directory of the file area, eg - FileArea:Amiga Files/Utilities/Files
  1460.  
  1461. (/) Change Libraries
  1462.      This command will allow the user to change to a different file library.
  1463.  
  1464. 9.2 View File Lists
  1465.  
  1466.      The way the list of files in a current area are display as :
  1467.  
  1468. +1  ToolLib.lzh        71k Library For Programs, Useful Routines 10-26-1991
  1469. ab  c                  d   e                                     f
  1470.  
  1471. a : This is the type of file.  
  1472.      "+" = SYSOP Favorite : The SYSOP usually likes this file and gives
  1473.                             high respect for it.
  1474.      "*" = Free Download  : The SYSOP has made this file a free download
  1475.                             meaning it will not take any credits to
  1476.                             download.
  1477.      A Blank Space means it is a regular file.
  1478.  
  1479. b : This is the file number of the file.
  1480.  
  1481. c : This is the file name of the file.  New Files will be displayed in bold
  1482.     and unvalidated files will be displayed in italics.
  1483.  
  1484. d : This is the actual size of the file in Kbytes.  It is also the amount
  1485.     of UD Credits required to be able to download this file unless of course
  1486.     it is a free download.
  1487.  
  1488. e : This is the short description of the file.  A Longer description may be
  1489.     viewed by reading information on the file.
  1490.  
  1491. f : This is the date the file was uploaded, edited, or odopted.
  1492.  
  1493.      Once the the user has reached the end of the file list or the screen
  1494. has been full with files he/she will be given a set of commands :
  1495.  
  1496. (N) NonStop
  1497.      This command will allow the user to view the list without any command
  1498.      interruptions even if the screen is full until the end of the list.
  1499.      
  1500. (Q) Quit 
  1501.      This command will take the user back to the File Menu.
  1502.      
  1503. (M) Mark
  1504.      This command will allow the user to mark a file for download.  The user 
  1505.      will be asked either the file number or filename of the file he/she
  1506.      wishes to mark.  Note : Xmodem users can only mark one file at a time.
  1507.      
  1508. (C) Continue
  1509.      This command will continue with the list of files.
  1510.      
  1511. (D) Download
  1512.      This command will allow the user to download his/her marked files as well
  1513.      as mark more files.  Note : Xmodem users can only download 1 file at a
  1514.      time.  See Downloading Files.
  1515.  
  1516. 9.3  File Information
  1517.  
  1518.      A file's information is displayed during browesing of files or when
  1519. the read information on a file command is in use.  Several pieces of
  1520. information is displayed about the file to the user and these include :
  1521.  
  1522.      File Number    : 1 Validated
  1523.                       a b  
  1524.      Downloaded     : 36 times
  1525.                       c
  1526.      File Name      : ToolLib.lzh
  1527.                       d
  1528.      Length         : 72850 Bytes
  1529.                       e
  1530.      Extimated Time : 1 Min(s) at 9600 Baud
  1531.                       f
  1532.      Credits Needed : 71
  1533.                       g
  1534.      Uploaders Name : ACTION
  1535.                       h
  1536.      Date Uploaded  : 10-26-1991
  1537.                       i
  1538.      Description    : Library For Programmers, Useful Routines
  1539.                       j
  1540.   
  1541.      This is a really neat library.  It supports several usefull routines.
  1542. All Programmers should check it out.
  1543.                       k
  1544.  
  1545. a : This is the file number of the file
  1546.  
  1547. b : This is the status of the file.  It will be either Validated,
  1548.     Unvalidated, or a SYSOP Favorite.
  1549.     NOTE : Users can not downloaded unvalidated files.
  1550.  
  1551. c : This is the total number of times the file was downloaded.  This is
  1552.     useful to a user so he can know if the file is a popular download or not. 
  1553.  
  1554. d : This is the file name of the file.
  1555.  
  1556. e : This is the actually length of the file in bytes.  
  1557.  
  1558. f : This is the extimated time it will take for a user at his/her baud rate
  1559.     to download.
  1560.  
  1561. g : This is the total number of credits that are required to download this
  1562.     file.  It may also display * Free Download *, which means that the SYSOP
  1563.     has decided to make this file free to all users to download.
  1564.  
  1565. h : This is the username of the user who orginally uploaded this file.
  1566.  
  1567. i : This is the date the file was uploaded, edited, or odopted.
  1568.  
  1569. j : This is the short description of the file.
  1570.  
  1571. k : This is the long description of the file which also may contain
  1572.     comments from other users.
  1573.  
  1574. The user has a choice of several commands at this point :
  1575.      
  1576. (V) Validate
  1577.      This command will allow the user (usually SYSOP) to validate the file.
  1578.      This is will toggle from unvalidated to validated, from validated to SYSOP
  1579.      favorite, and from SYSOP favorite back to unvalidated.
  1580.      
  1581. (E) Edit
  1582.      This command will allow the user to edit the description of the file
  1583.      and also be able to make it a free download.
  1584.      
  1585. (*) Move
  1586.      This command will allow the user (usually SYSOP) to move the file to a
  1587.      different file area.
  1588.      
  1589. (K) Kill
  1590.      This command will allow the user (usually SYSOP) to delete the file
  1591.      from the file list.
  1592.      
  1593. (Q) Quit
  1594.      This command will take the user back to the File Menu.
  1595.      
  1596. (M) Mark     
  1597.      This command will allow the user to mark the file for download. Note
  1598.      Xmodem users can only mark one file at a time.
  1599.      
  1600. (D) Download
  1601.      This command will allow the user to download the file.  See Downloading 
  1602.      Files.
  1603.      
  1604. (N) Next
  1605.      This command will continue onto the next file during a browes or back
  1606.      to the file menu during a read file info command.
  1607.      
  1608. (C) Comment
  1609.      This command will allow the user to add a comment to the file.  The user 
  1610.      may write how much he/she liked or disliked the file.
  1611.  
  1612. 9.4  Downloading Files
  1613.  
  1614.      Trinity BBS allows batch file transfers as well as single file
  1615. transfers.  The user will be asked the files to download.  Hitting return
  1616. on a blank filename will bring a list of all the files that are marked for
  1617. downloading.  If these files exceed the users time limit or the amount of
  1618. download credits he/she has, he/she will be informed and the BBS will not
  1619. allow the download unless some files are removed and they fit the time
  1620. limit and credits.  At this point the user will be given a set of commands:
  1621.      
  1622. (A) Abort
  1623.      This command will abort the download and bring the user back to the
  1624.      file menu.
  1625.      
  1626. (R) Remove
  1627.      This command will allow the user to remove some files from the list to
  1628.      lower the amount of time and credits needed.
  1629.      
  1630. (P) Protocol
  1631.      This command will allow the user to change his/her protocol before
  1632.      starting the download.
  1633.      
  1634. (S) Start
  1635.      This command will actually instate the download process.  An external
  1636.      protocol window will come up and the file transfer will begin.
  1637.  
  1638. 9.5  Uploading Files
  1639.  
  1640.      Trinity BBS uses batch (multible) file transfers as well as single
  1641. file transfers.  During an xmodem (single) file transfer the user will be
  1642. asked the file name of the file to upload.  During batch transfers (Zmodem,
  1643. Ymodem, ect.)  the user will not be asked for a file name since these
  1644. protocols send the filename automaticly.  The user will be given the amount
  1645. of free disk space before uploading and will have a choice of commands :
  1646.      
  1647. (A) Abort
  1648.      This command will abort the upload and take the user back to the file
  1649.      menu.
  1650.    
  1651. (P) Protocol
  1652.      This command will allow the user to change his/her protocol before
  1653.      continueing with the upload.
  1654.      
  1655. (S) Start
  1656.      This command will start the upload process.  An external file transfer
  1657.       window will open and the file transfer will begin.  
  1658.  
  1659.      Once the file transfer has finished the user will be asked to describe
  1660. the file(s) he/she uploaded.
  1661.  
  1662. 9.6  Adding File Libraries
  1663.  
  1664.      Trinity BBS supports up to 99 file libraries.  This libraries will
  1665. hold as many as 99 different file areas.  Some examples of file libraries
  1666. are : Amiga Files, IBM Files, Machintosh Files, ect.  The user (usually
  1667. SYSOP) will be asked several questions when adding a new library :
  1668.  
  1669. Library Name            :     'This will be the name of the new library.
  1670. Access Level            :     'This is the access level required before
  1671.                                being able to see this library.
  1672. Password                :     'Enter a password if you would like a
  1673.                                password required to enter or press return
  1674.                                for none.
  1675. Youngest Age To Enter   :     'Enter an age minimum for someone to enter 
  1676.                                this file library or 0 for all.
  1677. Oldest Age To Enter     :     'Enter an age maximum for someone to enter
  1678.                                this file library or 0 for all.
  1679.      
  1680.      Next, the user will be asked to if he/she would like to add this new
  1681. file library.  If Yes, the file library will be added to the list and is
  1682. ready to have it's file areas added.
  1683.  
  1684.  
  1685. 9.7  Adding File Areas
  1686.  
  1687.      Trinty BBS supports up to 99 file libraries and each of these
  1688. libraries can have as many as 99 file areas.  Some examples of some file
  1689. areas in a file library called Amiga Files area : Games, Utilities, Misc
  1690. Programs, Communications, ect.  The user (usually SYSOP) will be asked
  1691. several questions when adding a new file area :
  1692.  
  1693. File Area Name          :     'Enter the name of the new file area here.
  1694. Access Level            :     'This is the access level required for being
  1695.                                able to see this file area.
  1696. Password                :     'Enter a password if you would like a
  1697.                                password asked before entering this area.
  1698. Youngest Age To Enter   :     'Enter an age minimum before for someone to
  1699.                                enter this new file area or 0 for all.
  1700. Path Location Of Files  :     'Enter the location that you wish the files
  1701.                                of this area are to be stored.  Note a default
  1702.                                is given and pressing return will use this
  1703.                                default.
  1704. Deletion Months         :     'Enter the amount of months before
  1705.                                auto-maintence will auto-delete a file or
  1706.                                enter 0 for never.
  1707. Auto-Validate Files     :     'Enter YES if you wish all files in this file
  1708.                                area to automaticly be validated at time of
  1709.                                upload.
  1710. Space Minimum           :     'Enter the minimum amount of disk space in
  1711.                                kbytes allowed before an upload, example
  1712.                                500. 
  1713. Allow Uploading         :     'Enter YES if you wish uploads to be allow in
  1714.                                this area.
  1715.  
  1716.      Next, the user will be asked if he/she would like to add this new
  1717. area.  If yes, the new file area will be added to the file library's list
  1718. of areas and it will be ready to receive new files.
  1719.  
  1720.  
  1721.  
  1722.                           Part 10   SYSOP OPTIONS
  1723.  
  1724.  
  1725.      Trinity BBS offers a special area for users with SYSOP access or in
  1726. otherwords with SYSOP priviledges set.  Some very useful commands are
  1727. included in the SYSOP options.  Expect more commands in future versions or
  1728. mods.
  1729.  
  1730. 10.1 SYSOP Menu Commands
  1731.  
  1732. (U) User Log List
  1733.      This command will display a list of users on the system.
  1734.      
  1735. (E) Edit/View an Account
  1736.      This command will allow the user to view and/or edit a user on the BBS. 
  1737.      It will ask for an account number or a username.  See Editing Users
  1738.      
  1739. (A) Edit Users With A Certain Access Level
  1740.      This command will allow the editing of only users with a certain
  1741.      access level.  This comes in handy when you would like to edit only new
  1742.      users.  It will ask you an access level to search and all users with this
  1743.      access level will be available to edit.  See Editing Users
  1744.      
  1745. (G) Add/Edit an Access Group
  1746.      This command allows the adding or editing of access groups.  These
  1747.      groups define an access level.  See Access Groups
  1748.      
  1749. (N) News Writer
  1750.      This command will bring you to the News Writing Area.  This area is
  1751.      used for writting news files that are displayed at login.
  1752.      
  1753. (D) Dos Shell
  1754.      This command will open up a new cli so remote users can issue cli
  1755.      commands...  Use caution with this command.
  1756.      
  1757. (F) File Editor
  1758.      This command will allow the user to edit any text file.  It is
  1759.      recommended to use an external editor but this is useful for quick
  1760.      editing.
  1761.      
  1762. (Q) Quit Back To Main Menu
  1763.      This command will bring the user back to the Main Menu.
  1764.      
  1765. (V) View System Logs
  1766.      This command will allow the viewing of system logs including Caller
  1767.      Log, Download Log, Upload Log, and Maintenance Log.  You may reset
  1768.      the logs after viewing them.
  1769.  
  1770. (*) NODE UTILITIES
  1771.      This command gives the user a list of special commands that is used
  1772.      to control inter-node communications and they are:  
  1773.      (F) Force Logoff
  1774.         This will attempt to force the user currently on the given
  1775.         node off the system.
  1776.      (S) Shut Down
  1777.         This will attempt to shut down the given node, freeing up all
  1778.         memory used.
  1779.      (G) Give More Time
  1780.         This will attempt to give the user currently on the given node
  1781.         additional specified minutes of time.  Note: If auto maintenance
  1782.         is plan to occur the actual time given will be truncated as needed.
  1783.         The user on the node will be notified of the addtional time.
  1784.      (T) Take Away Time
  1785.         This will attempt to take away specified time from the user currently 
  1786.         on the given node.  The user on the node will not be notified of the
  1787.         time taken away, unless of course they check their time left. 
  1788.      (B) Broadcast Message 
  1789.         This will allow the user to send a global online message from 
  1790.         System Administration.  This OLM can not be replied to.  It will    
  1791.         also override hidden and unavailable flags, so that everyone 
  1792.         online will receive this message.
  1793.      
  1794. 10.2 Access Groups
  1795.  
  1796.      Trinity BBS uses access groups or access level descriptions as part of
  1797. the access level for a user.  Each access level has it's own descriptive
  1798. name and set of priviledges and limits.  When you change a user's access
  1799. level the user receives all the priviledges and limits that is included in
  1800. this access level (access group)  You should never give a user an access
  1801. level that has not been defined which means you must define all access
  1802. groups (levels) even an access level of 0 (new users) must be defined.  a
  1803. filename of ACGROUP.n where n is the access level will be stored in
  1804. CONFIGURATION:.  The sample setup has 4 different examples of access
  1805. groups.
  1806.  
  1807. 10.3 Priviledges
  1808.  
  1809.      Inside of an access group or user account is an array of priviledges
  1810. which basicly outline the access level.  Priviledges are either set to YES or
  1811. NO (on/off).  When you select edit priviledges while editing users or access
  1812. groups you will be given a grid of the priviledge flags.  You can move to
  1813. the next flag by pressing 'RETURN or 'TAB'.  You can move back to the     
  1814. previous flag by pressing 'DEL' or 'BKSPC'.  To toggle a flag press the
  1815. 'space bar'.  After you are finished with editing all flags press the 'ESC'
  1816. key to store them.  These priviledges will actually define what the user is 
  1817. allowed to do and they are:
  1818.  
  1819. *ABILITY TO LOGIN
  1820.      If this priviledge is set to NO, the user will not even be able to   
  1821.      logon to your BBS.
  1822.  
  1823. *MSG AREAS 
  1824.      If this priviledge is set to NO, the user will not be allowed to enter
  1825.      the message areas of the BBS.
  1826.  
  1827. *FILE AREAS              
  1828.      If this priviledge is set to NO, the user will not be allowed to enter
  1829.      the file transfer areas of the BBS.
  1830.  
  1831. *E-MAIL AREAS
  1832.      If this priviledge is set to NO, the user will not be allowed to enter
  1833.      the E-Mail area of the BBS.
  1834.  
  1835. *ONLINE PROGRAMS
  1836.      If this priviledge is set to NO, the user will not be allowed to enter
  1837.      the online programs section of the BBS.
  1838.  
  1839. *BULLETIN AREAS           
  1840.      If this priviledge is set to NO, the user will not be allowed to read
  1841.      bulletins.
  1842.  
  1843. *VIEW USERLOG 
  1844.      If this priviledge is set to NO, the user will not be allowed to view
  1845.      the list of users.
  1846.  
  1847. *PARTYLINE          
  1848.      If this priviledge is set to NO, the user will not be able to enter the
  1849.      partyline.
  1850.  
  1851. *LEAVE FEEDBACK
  1852.      If this priviledge is set to NO, the user will not be able to leave you
  1853.      feedback.
  1854.  
  1855. *SHOW WHO ONLINE
  1856.     If this priviledge is set to NO, the user will not be able to see a list
  1857.     of user who are currently online other nodes.
  1858.  
  1859. *SEND OLMS
  1860.     If this priviledge is set to NO, the user will not be able to send or
  1861.     reply to Online Messages to/from other users currently online other
  1862.     nodes.
  1863.  
  1864. *RECEIVE OLMS
  1865.     If this priviledge is set to NO, the user will not be able to receive
  1866.     Online Messages to/from other users currently online other nodes. 
  1867.  
  1868. *GLOBAL OLMS
  1869.     If this priviledge is set to NO, the user will not be able to send
  1870.     global online messages to all other users currently online other nodes.
  1871.  
  1872. *HIDE FROM USERS
  1873.     If this priviledge is set to NO, the user will not be able to hide
  1874.     themself from other users currently online other nodes.
  1875.  
  1876. *SEE HIDDEN USERS
  1877.     If this priviledge is set to YES, the user will be able to see who is
  1878.     on all other nodes whether they are hidden or not.
  1879.  
  1880. *EDIT OWN PROFILE
  1881.     If this priviledge is set to NO, the user will not be able to edit his/her 
  1882.     handle, address, phone number, ect.  This is handy because a user may   
  1883.     try to change their age once they notice a limit in one of your message
  1884.     areas or something of that sort. 
  1885.  
  1886. *SIGNATURES
  1887.     If this priviledge is set to NO, the user will not be allowed to edit or
  1888.     upload their signature file.
  1889.  
  1890. *PASER CMDS LEVEL 1
  1891.     If this priviledge is set to YES, the user will be able to use level 1
  1892.     parser commands.  See Parser Commands
  1893.  
  1894. *PASER CMDS LEVEL 2
  1895.     If this priviledge is set to YES, the user will be able to use level 2
  1896.     parser commands.  See Parser Commands
  1897.  
  1898. *PASER CMDS LEVEL 3
  1899.     If this priviledge is set to YES, the user will be able to use level 3
  1900.     parser commands.  See Parser Commands
  1901.  
  1902. *BY-PASS MSG LIMITS
  1903.      If this priviledge is set to YES, the user will be able to by-pass any
  1904.      message posting/replying limits that he/she may have.
  1905.  
  1906. *BY-PASS E-MAIL LIMITS
  1907.      If this priviledge is set to YES, the user will be able to by-pass
  1908.      E-Mail posting limits that he/she may have.
  1909.  
  1910. *BY-PASS U/DLD LIMITS
  1911.      If this priviledge is set to YES, the user will be able to by-pass any
  1912.      Uploading and Downloading limits including credits.
  1913.  
  1914. *BY-PASS TIME LIMIT
  1915.      If this priviledge is set to YES, the user will be able to by-pass any
  1916.      time limits that he/she may have.  This does not include the forced
  1917.      allocated time for maintenance.  Even a SYSOP can't get around this!
  1918.  
  1919. *BY-PASS IDLE LIMIT
  1920.      If this priviledge is set to YES, the user will not have any idle time
  1921.      limit; The user can stay idle up to his/her time limit. 
  1922.  
  1923. *BY-PASS CALL LIMIT
  1924.      If this priviledge is set to YES, the user will be able to by-pass any
  1925.      call limits that he/she may have.
  1926.  
  1927. *BY-PASS OLP LIMITS
  1928.      If this priviledge is set to YES, the user will be able to by-pass any
  1929.      Online Programs credit limits.
  1930.  
  1931. *BY-PASS PLINE LIMITS
  1932.      If this priviledge is set to YES, the user will able to by-pass any
  1933.      partyline restrictions.
  1934.  
  1935. *BY-PASS PASSWORDS
  1936.      If this priviledge is set to YES, the user will be able to by-pass
  1937.      any password requirements in message areas and file areas.
  1938.  
  1939. *ANONYMOUS POSTS
  1940.      If this priviledge is set to YES, the user will have the ability to
  1941.      post messages anonymously.
  1942.  
  1943. *ALIAS POSTS
  1944.      If this priviledge is set to YES, the user will have the ability to
  1945.      post messages with an alias.
  1946.  
  1947. *TRACE ANONYMOUS
  1948.      If this priviledge is set to YES, the user will have the ability to
  1949.      see who posted anonymously or used an alias.
  1950.  
  1951. *DELETE ANY MESSAGE 
  1952.      If this priviledge is set to YES, the user will have the ability to
  1953.      delete any message group in any area.
  1954.  
  1955. *DELETE OWN MESSAGES
  1956.      If this priviledge is set to YES, the user will have the ability to
  1957.      delete any message group he/she originally started.
  1958.  
  1959. *DELETE ANY FILE 
  1960.      If this priviledge is set to YES, the user will have the ability to
  1961.      delete any file in any file area.
  1962.  
  1963. *DELETE OWN FILES
  1964.      If this priviledge is set to YES, the user will have the ability to
  1965.      delete any file he/she uploaded.
  1966.  
  1967. *DELETE ANY E-MAIL
  1968.      If this priviledge is set to YES, the user will have the ability to
  1969.      delete any email message.  
  1970.  
  1971. *AUTO VALIDATE FILES
  1972.      If this priviledge is set to YES, any file the user uploads will
  1973.      automaticly be validated.
  1974.  
  1975. *ADOPT FILES
  1976.      If this priviledge is set to YES, the user may adopt files in a file area.
  1977.  
  1978. *READ ALL E-MAIL
  1979.      If this priviledge is set to YES, the user will be able to read any and  
  1980.      all users email.
  1981.  
  1982. *EDIT MSG AREAS
  1983.      If this priviledge is set to YES, the user will be able to edit and add
  1984.      any message area.
  1985.  
  1986. *EDIT FILE AREAS
  1987.      If this priviledge is set to YES, the suer will be able to edit and add
  1988.      and file area or library.
  1989.  
  1990. *EDIT BULLETINS
  1991.      If this priviledge is set to YES, the user will be able to add or delete
  1992.      any bulletin file.
  1993.  
  1994. *EDIT OLP AREAS
  1995.      If this priviledge is set to YES, the user will be able to edit and add
  1996.      the online program area. 
  1997.  
  1998. *SYSOP OPTIONS
  1999.      If this priviledge is set to YES, the user will be able to enter the
  2000.      SYSOP MENU.
  2001.  
  2002. *VIEW USERS
  2003.      If this priviledge is set to YES, the uiser will have the ability to
  2004.      view user accounts and information except user passwords unless that
  2005.      priviledge is set as well.  This priviledge does not allow the user to 
  2006.      edit accounts, a seperate priviledge is available for editing.
  2007.  
  2008. *VIEW PASSWORDS
  2009.      If this priviledge is set to YES and the view users priviledge is also
  2010.      set the user will have the ability to view user accounts and information
  2011.      including their passwords.
  2012.  
  2013. *EDIT USERS
  2014.      If this priviledge is set to YES, the user will be able to edit user   
  2015.      accounts and information, however this priviledge does not allow the 
  2016.      user to edit their own account or change another users access to a
  2017.      level higher than their own.
  2018.  
  2019. *EDIT SELF
  2020.      If this priviledge is set to YES, the user will have the ability to
  2021.      edit their own account and access.  This restriction is useful if you
  2022.      wish to have co-sysop level access but do not want your co-sysops to
  2023.      be able to change themselfs to full sysop access (unique to Trinity).
  2024.    
  2025. *VIEW LOGS
  2026.      If this privilege is set to YES, the user will have the ability to view 
  2027.      all log files.
  2028.  
  2029. *EDIT NEWS FILES
  2030.      If this priviledge is set to YES, the user will have the ability to
  2031.      edit news files.
  2032.  
  2033. *FILE EDITOR
  2034.      If this priviledge is set to YES, the user will have the ability to
  2035.      edit files via the file editor.
  2036.  
  2037. *NODE UTILITIES
  2038.      If this priviledge is set to YES, the user will have the ability to
  2039.      access the SySop node utility menu.
  2040.  
  2041. *VIEW PLINE PRIVS
  2042.      If this priviledge is set to YES, the user will have the ability to
  2043.      see all partyline private messages while they are in the partyline.
  2044.  
  2045. *JOIN ANY PLINE AREA
  2046.      If this priviledge is set to YES, the user will have the ability to
  2047.      join any partyline area, even if the area is private.  This will also
  2048.      display all private areas if they list areas.  
  2049.  
  2050. *SNOOP USERS
  2051.      If this priviledge is set to YES, the user will have the ability to
  2052.      snoop any node (watch everyone a user sees or does on a node).  Note
  2053.      node 0 or any node with a local call can not be snooped.
  2054.  
  2055. *DOS SHELL
  2056.      If this priviledge is set to YES, the user will have the ability to
  2057.      enter the dos shell.
  2058.  
  2059.      Note: Several priviledges will need to go hand in hand... For example
  2060. if you give someone the edit users priviledge, they must also have the 
  2061. sysop options and view users priviledges set as well.     
  2062.     
  2063.  
  2064. 10.4 Limits
  2065.  
  2066.      Inside of an access group or user account is an array of limits.
  2067. These limits will define a users total amount of ability.  These limits
  2068. include :
  2069.  
  2070. *CALLS PER DAY
  2071.      This is the amount of calls the user is allowed per day.
  2072.  
  2073. *TIME LIMIT PER CALL
  2074.      This is the amount of time in minutes the user is allowed per call.
  2075.      Note : Maintenance may alter this depending on the time of the call.
  2076.  
  2077. *TIME LIMIT PER DAY
  2078.      This is the amount of time in minutes the user is allowed per day.  
  2079.      Note : This should not be smaller than the Time Limit Per Call.  This
  2080.      would not make much sence.
  2081.  
  2082. *DOWNLOADS PER CALL
  2083.      This is the total amount of files the user may download per call.
  2084.  
  2085. *UPLOADS PER CALL
  2086.      This is the total amount of files the user may upload per call.
  2087.  
  2088. *CREDIT RATIO
  2089.      This is the amount of U/D credits the user receives per Kbyte of an
  2090.      upload.  For example, if the the ratio was set to 3 and the user uploaded
  2091.      a file that was 100 Kbytes long, the user would receive 300 credits for 
  2092.      the upload.
  2093.  
  2094. *MSG LIMIT
  2095.      This is the total amount of messages the user may write per call.
  2096.  
  2097. *E-MAIL LIMIT
  2098.      This is the total amount of E-Mail the user may post per call.
  2099.  
  2100. *OLM's PER CALL
  2101.      This is the total number of online messages the user may send or reply 
  2102.      per call.
  2103.  
  2104. *PARTYLINE MSGS PER CALL
  2105.      This is the total number of partyline messages (lines broadcasted) the
  2106.      user is allowed per call
  2107.  
  2108.  
  2109. 10.5 Editing Users
  2110.      
  2111.      Editing users on Trinity BBS is fairly simple.  You may edit almost
  2112. everything in a users account.  When you are at the view user prompt you will
  2113. have the option of several commands and they are :
  2114.      
  2115. (A) Access Level
  2116.      With this command you may change the access level of the user.  When you 
  2117.      change the access level, the access group of the new level will be loaded
  2118.      into the users priviledges, and limits.  You may change this priviledges
  2119.      and limits if you wish.
  2120.      
  2121. (1) User Name
  2122.      You may edit the user's handle with this command.
  2123.      
  2124. (2) Real Name
  2125.      You may edit the user's real name with this command.
  2126.      
  2127. (3) Address
  2128.      You may edit the user's address with this command.
  2129.      
  2130. (4) Voice
  2131.      You may edit the user's voice telephone number with this command.
  2132.      
  2133. (5) Data
  2134.      You may edit the user's data telephone number with this command.
  2135.      
  2136. (6) Gender
  2137.      You may edit the user's gender (sex) with this command.
  2138.      
  2139. (7) Birthdate
  2140.      You may edit the user's birthdate with this command.
  2141.      
  2142. (P) Password
  2143.      You may change the user's password with this command.
  2144.      
  2145. (8) Edit Privledges
  2146.      You may edit a user's priviledges with this command.  See Privledges.
  2147.      
  2148. (9) Edit Limits
  2149.      You may edit a user's limits with this command.  See Limits.
  2150.      
  2151. (T) Edit Terminal Parameters
  2152.      You may edit a user's terminal parameters (term type, columns, rows, ect.)
  2153.      with this command.
  2154.      
  2155. (D) Download Credits
  2156.      You may add/subtract a user's download credits with this command.
  2157.      
  2158. (O) OLP Credits
  2159.      You may add/subtract a user's OLP (On-Line Program) credits with this 
  2160.      command.
  2161.  
  2162. (V) View/Edit Signature
  2163.      You may view/edit the users signature file.
  2164.  
  2165. (E) Total Calls Today
  2166.      You may change the total number of calls the user made today (last call
  2167.      date).
  2168.      
  2169. (F) Total Time Today
  2170.      You may change the total number minutes the user used today (last call
  2171.      date).
  2172.  
  2173. (K) Kill
  2174.      You may delete a user from the BBS with this command.
  2175.  
  2176. (Q) Quit 
  2177.      This will quit out of the view/edit user screen.
  2178.  
  2179. (S) Save
  2180.      This will save all changes to users account.  If the user is currently
  2181.      online it will automaticly update his/her account online and will    
  2182.      receive an online message stating so.
  2183.  
  2184.  
  2185.                          PART 11   BULLETINS AREA
  2186.  
  2187.  
  2188.      Trinity BBS uses a special area for information text files.  This
  2189. files can be anything ranging from a list of local BBSs to high scores on
  2190. an online game.  Filenames for bulletins can be anything and do not need
  2191. file extensions like most other text files on Trinity BBS, since you might
  2192. want to add a text file that you receive from some other source to include
  2193. on your BBS.  Trinity BBS can handle up to 99 different bulletins.
  2194.  
  2195.  
  2196. 11.1 Bulletin Commands
  2197.      
  2198. (K) Kill
  2199.      This command will allow the user (usually SYSOP) to delete any bulletin 
  2200.      that is on the list.
  2201.      
  2202. (A) Add
  2203.      This command will allow the user (usually SYSOP) to add a new bulletin
  2204.      to the list.  It will ask for a filename and then a description for the
  2205.      file.  The description will be displayed in the list.  If the filename 
  2206.      that was entered is not found, the BBS will allow the user to edit/create
  2207.      the file using the Trinity Text Editor at this point.
  2208.      
  2209. (Q) Quit
  2210.      This command will quit the bulletins area and bring the user back to the 
  2211.      Main Menu.
  2212.      
  2213. Entering a number of one of the bulletins listed would display that bulletin 
  2214. to the user.
  2215.  
  2216.  
  2217.                       PART XX   THE PARTYLINE
  2218.  
  2219.      One of the best features of Trinity BBS is it's multi-node conference
  2220. system that I call The Partyline.  In the partyline users can participate in
  2221. real time multi-user chat.  The best features of the partyline are that
  2222. every user can define his/her colors and hundreds of available actions.  In 
  2223. fact the SySop can create even more customizable actions.  
  2224.  
  2225. XX.1  Joining The Partyline 
  2226.  
  2227.      To get to the partyline the user would type 'J' (or the partyline command
  2228. if redefined by the SySop) at the main menu.  The user will be brought into
  2229. the Lobby (actually name is your BBS name and LOBBY).  The lobby is the 
  2230. first area(room) every user will enter.  From here users can either stay in
  2231. the lobby or create their own public or even private areas.
  2232.  
  2233. XX.2  Broadcasting Messages
  2234.     
  2235.      To broadcast a partyline message, the user simply types what they would
  2236. like to say, up to 300 characters and press return.  The message will be
  2237. broadcasted to all users in the same area.  For example if a user named  
  2238. Sunshine typed 'hello everyone!', all users in the same area will see
  2239. Sunshine: Hello Everyone!.
  2240.  
  2241. XX.3  Private Messages
  2242.  
  2243.      Users may also send private partyline broadcasts to other users.  These
  2244. messages will only show on the receivers node and any users with the view
  2245. partyline privs priviledge set.  To send private messages, the user would 
  2246. type /p, which will send the user to the partyline command menu and then to 
  2247. the private message send routine which will request a handle to send the 
  2248. private message to.  This handle may be truncated as long as no other user is
  2249. online who also has a similar handler.  For example entering a handle of 'SUN'
  2250. would send the private message to 'SUNSHINE'.  Next, the BBS will request the
  2251. body of the private message to be typed and then it will send the message to
  2252. the desinated user.  There is also a faster method of sending private messages 
  2253. that will take away the need to go to the partyline command menu; typing 
  2254. *{handle} {message body} will also send a private message to the user with the 
  2255. given handle.
  2256.  
  2257. XX.4  Partyline Actions
  2258.  
  2259.      One of the neat features of the partyline is the ability to issue action
  2260. broadcasts.  These actions are short verbal sayings that users to do or say
  2261. to other users.  For example: if a user named 'FIRESTAR' issued the action 
  2262. 'NICEKISS SUNSHINE', Sunshine would see a broadcast message stating "FIRESTAR
  2263. kisses you nicely!"  All other users would get a broadcast message stating 
  2264. "FIRESTAR kisses SUNSHINE NICELY!"  Firestar would also get a broadcast stating
  2265. "You kiss SUNSHINE nicely!".  To send actions the user would type as if
  2266. they were broadcasting a normal message, '-{action} {towho}'.  Notice the dash
  2267. before the action name.  This dash is required.  The receiver is optional on 
  2268. most actions.  Private actions can only be sent by using two dashes instead
  2269. of just the one, for example: '--NICEKISS SUNSHINE'.  Private actions will
  2270. only be seen by the receiver, sender, and any users with view partyline privs
  2271. priviledge set.  The Trinity BBS v2.0 archive includes approximately 300
  2272. different actions and more can be created by the SySop.  Read any action file 
  2273. in the "PLINE:actions" directory for an example.
  2274.  
  2275. XX.5  Joining and Creating Public/Private Partyline Areas
  2276.  
  2277.      When a user first enters the partyline, they are placed in the lobby
  2278. area.  Users can create their own areas which can be private areas, where
  2279. other users without special priviledges can not join unless invited.  In
  2280. each area only users in the same area will be able to communicate with
  2281. each other.  However, private messages and private actions may span into
  2282. other areas if needed.  To join or create a new area the user would press
  2283. '/j' which will ask for the area name or number to join or if they would like
  2284. to create another room.  If they create another room and make it private they
  2285. will need to use the '/i' command to invite other users into the area.  When
  2286. all users leave any area (other than the lobby) the area will no longer be
  2287. listed.
  2288.  
  2289. XX.6  The Partyline Command Menu
  2290.  
  2291.      To get to the partyline command menu, the user would type a '/' which
  2292. will bing up the command prompt.  Here there user can issue commands like
  2293. the commands stated in the previous sections.  The following are valid
  2294. partyline command options as of V2.0 of the BBS:
  2295.  
  2296. (?) Command List  
  2297.      This will display a list of all valid commands to the user.
  2298.  
  2299. (A) Action List
  2300.      This will display the file text file "ActionList."  See section xxx
  2301.      text files.  This file must be created so users may know what all
  2302.      the actions are.  You may want to include instructions on how to issue
  2303.      actions in this file as well.
  2304.  
  2305. (C) Change Your Configuration
  2306.      This will allow the user to change his/her partyline configuration file
  2307.      which holds their enter and exit banners, broadcast text colors, and
  2308.      a short description (who banner).   Users will like the ability to make
  2309.      their broadcast colors unique.
  2310.  
  2311. (I) Invite Other Users
  2312.      This will allow the user to invite users into the current area.  Even 
  2313.      though this command will work in the lobby, it would not make much sence
  2314.      to use.
  2315.  
  2316. (J) Join/Create Public/Private Areas
  2317.      This will allow the user to join or create a new private or public area.
  2318.  
  2319. (T) Change Topic
  2320.      This will allow the user to change the current area's topic of discussion
  2321.      which is displayed in the list of areas (? at the join area prompt).
  2322.  
  2323. (P) Private Message 
  2324.      This will allow the user to broadcast private messages.  However the
  2325.      "*{user} {messagebody}" is a faster shortcut.
  2326.  
  2327. (U) List Users In Party Line
  2328.      This will show a list of all user currently in the partyline and what
  2329.      area they are in, if it is not a private area.
  2330.  
  2331. (O) OLM
  2332.      This will do the same as the global menu command OLM, which allows the
  2333.      user to send an Online Message.
  2334.  
  2335. (W) Who Online
  2336.      This will do the same as the global menu command Who, which shows a list
  2337.      of all users currently on the system.
  2338.  
  2339.  
  2340.  
  2341.                       PART 12   ONLINE PROGRAMS AREA
  2342.  
  2343.  
  2344.      Trinity BBS uses AREXX for its online programs (games).  This makes it
  2345. very easy for someone to create their own online programs.  Trinity BBS is
  2346. already compatible with a large existing library of online games and
  2347. programs created with AREXX.  Trinity BBS is 95% compatible with existing 
  2348. Cnet Amiga and SkyLine BBS Arexx Pfiles.  For most Cnet pfiles The only 
  2349. modification that would be required is to replace pfiles: with OLP: in 
  2350. filenames and paths.  This can also be globally changed with an assignment
  2351. of pfiles: to olp: in your "BOOTBBS" script or startup sequence.
  2352.  
  2353. 12.1 Online Program Commands
  2354.      
  2355. (A) Add
  2356.      This command will allow the user (usually SYSOP) to add a new online
  2357.      program to the list.  Several questions will be asked at this point :
  2358.  
  2359.      Will this Be A Directory?
  2360.           If you selected YES the BBS will create a new directory of online
  2361.           programs, which is a whole new list of online programs.  This is 
  2362.           handy if you would like to have an area of utilities, adventure 
  2363.           games, and brain games.
  2364.      File/Dir Name  : 
  2365.           This is where you would enter the exact filename of the online 
  2366.           program (Example MastersEmpire) or a directory name (example : 
  2367.           Brain Games).  Note: some AREXX programs have many seperate 
  2368.           programs or may require special command line arguements.  If this
  2369.           is true, you might have to create a small loader AREXX program
  2370.           as the program to launch first and then spawn the required programs. 
  2371.      Description    : 
  2372.           This is where you would describe the online program or directory.
  2373.           Note : An * will be displayed on directory listings.
  2374.      Access Level   :
  2375.           Enter an access level that is required to play or run this online
  2376.           program.  Note some online games include a maintance program which 
  2377.           you would require a SYSOP access level.
  2378.      Credits Needed :
  2379.           Enter the amount of OLP credits that are required to run the online
  2380.           program or enter the directory.  Note : You should not make a high 
  2381.           amount of credits just to enter a new directory since the online 
  2382.           programs that maybe included in this directory can have their own 
  2383.           required credits.
  2384.  
  2385. 12.2 Using Online Programs In Text Files
  2386.  
  2387.      Online Programs (AREXX SCRIPTS) may also be included in any text file
  2388. with the @#1filename@ parser command (See Parser Commands).  These online
  2389. programs will run while displaying a text file, such as a last 10 users
  2390. program.  This is usefull since Trinity BBS has the ability to add new
  2391. commands to some areas.  These commands use text files which may run an
  2392. online program.  See Adding And Editing Commands.
  2393.  
  2394. 12.3 Supported AREXX Commands Used By Trinity BBS
  2395.  
  2396.      Trinity BBS adds the following commands to AREXX.  Please refer to
  2397. the AREXX User's Reference Manual for creating your own AREXX online
  2398. programs.
  2399.  
  2400. ADDCREDITS {number}
  2401.      Adds given number of download credits to the user.
  2402.  
  2403. ADDPOINTS {number}
  2404.      Adds given number of points (credits) to the user's OLP Credits.
  2405.  
  2406. ADDTIME {number}
  2407.      Adds time to the user's remaining time, in minutes.  Note : This
  2408.      will not add time if auto maintenance is near.
  2409.  
  2410. ADDLEVEL {number}
  2411.      Changes the users access level to the given number.
  2412.  
  2413. BAUD {number}
  2414.      Set the current baud rate to {number}.  This should not be used while
  2415.      a connection is present.     
  2416.  
  2417. BBSCOMMAND {char/string}
  2418.      Will issue the given character that is one of the available global 
  2419.      commands.  Note the user will require to have the priviledge set to use 
  2420.      some global commands.  See Global Commands for more information.  
  2421.  
  2422. BBSIDENTIFY {argument}
  2423.      Returns the following for the given argument:
  2424.         BBS              Current Trinity BBS Version
  2425.         EMULATION        "ASCII" or "ANSI"
  2426.         NAME             Your BBS Name as in the main.config file
  2427.         SYSOP            The SYSOP's handle in the main.config file
  2428.         TERM             <baud> <columns> <rows> <lines>
  2429.         USER             "<username" "<callingfrom>" <access>
  2430.                          access wil be GUEST for new users, MEMBER
  2431.                          for other users and CO-SYSOP for if the
  2432.                          sysop menu priviledge is set and SYSOP for
  2433.                          account #1
  2434.  
  2435. BUFFERFLUSH
  2436.      Flush serial input buffers if characters are remaining.
  2437.  
  2438. CALLEDITOR {number}
  2439.      Involkes the Trinity Text Editor.  The current contents of the
  2440.      editor is loaded.  The number parameter specifies the maximum number
  2441.      of lines to input (it must not exceed 200).  A "1" is returned if
  2442.      the users chose "save" or a 0 if the user aborted.
  2443.  
  2444. CARRIERON
  2445.      Tell Trinity to watch carrier status. 
  2446.  
  2447. CARRIEROFF
  2448.      Tell Trinity to stop checking for loss of carrier.  Be carefull with   
  2449.      this command, it could easily lock the node if the carrier is lost and
  2450.      no special use is made.
  2451.  
  2452. CHANGEWHAT {string}
  2453.      Change the status field information in the node's status window, 
  2454.      the who list, and control's status window of the node.
  2455.  
  2456. CHANGEWHERE {string}
  2457.      Same as CHANGEWHAT. 
  2458.  
  2459. CHECKIO 
  2460.      Reports status of the carrier detect bit, returns 1 (TRUE) or
  2461.      0 (FALSE).
  2462.  
  2463. CLEAREDITOR
  2464.      Clears the contents of the editor buffer.  Usefull before LOADEDITOR.
  2465.  
  2466. CLOSEDISPLAY
  2467.      Closes the node's screen (puts the node in iconified mode)
  2468.  
  2469. CLS 
  2470.      Sends the clear screen code
  2471.  
  2472. DROPCARRIER
  2473.      Will drop DTR of the serial port, hanging up the modem.  You should not
  2474.      use any input commands because Trinity will just send "###PANIC" because
  2475.      the carrier is dropped.
  2476.  
  2477. EDIT {file}
  2478.      Calls the Trinity Text editor using the default editor length given
  2479.      by the EDLENGTH command and will safe the results of the edit to the
  2480.      given filename.  Returns 1 for success, any other result should be
  2481.      considered a user abort.
  2482.  
  2483. EDLENGTH {number}
  2484.      Changes the default max lines used by Trinity Text Editor to number.
  2485.      The default is 200 lines.
  2486.  
  2487. FEEDBACK
  2488.      Will send the user to the feedback routine of Trinity BBS. 
  2489.  
  2490. FINDACCOUNT {string}
  2491.      Trinity will search for the given handle or account number for a valid
  2492.      user account.  If a match is found the users account number will be
  2493.      returned, otherwise a '0'.
  2494.  
  2495. GETCARRIER
  2496.      Same as CHECKIO. 
  2497.  
  2498. GETCHAR
  2499.      Get one key/character from user.
  2500.  
  2501. GETNODEID {number}
  2502.      Returns the address of the specific node data structure within the
  2503.      nodebuf structure of the given node number.  Returns -1 if node can
  2504.      not be found.
  2505.  
  2506. GETPATH 
  2507.      Returns the current path location the Node is currently using.  This
  2508.      is usefull if the user is currently in a message area or a file area.
  2509.  
  2510. GETPORTID {number}
  2511.      Same as GETNODEID.
  2512.      
  2513. GETUSER {number}
  2514.      Used to pull various pieces of the users data into the Arexx program.
  2515.      Where {number} equals :
  2516.         0) Returns The Address To the NodeBuf Structure
  2517.         1) User's Handle
  2518.         2) User's Password
  2519.         3) User's Real Name (First & Last)
  2520.         4) User's City & State
  2521.         5) User's Zip Code
  2522.         6) User's Street Address
  2523.         7) User's Time Remaining, In Minutes
  2524.         8) Will return SYSOP COMMENT (used for compatibility)
  2525.         9) User's Data Phone Number
  2526.        10) User's Voice Phone Number
  2527.        11) User's Last Call Date
  2528.        12) Current Date & Time
  2529.        13) Number of OLD E-Mail Messages Waiting
  2530.        14) Number of NEW E-Mail Messages Waiting 
  2531.        15) User's Access Level
  2532.        16) Access Group Name Description
  2533.        17) Returns a 0, May Change In Future Versions 
  2534.        18) Minutes Used Today
  2535.        19) Screen Clear Code - Returns 12 Always
  2536.        20) Download Credits Remaining        
  2537.        21) OLP Credits Remaining
  2538.        22) Total Calls To System (Current User)
  2539.        23) Current Node
  2540.        24) Current CPS (Baud Rate / 10, 2400 Baud would be 240cps)
  2541.        25) UD Credit Ratio 1:n
  2542.        26) Same As 25 for compatibility
  2543.        27) Column Width (40 or 80)        
  2544.        28) Terminal Type 1 = ASCII, 2 = ANSI
  2545.        29) Current Lines Per Page
  2546.        30) Total Uploaded Kbytes
  2547.        31) Total Uploaded Files
  2548.        32) Total Downloaded Kbytes
  2549.        33) Total Downloaded Files 
  2550.        34) Download File Limit Per Call
  2551.        35) Same As 20 For Compatibility
  2552.        36) Total Public Messages Left
  2553.        37) Total E-Mail Messages Left
  2554.        38) Who Banner (Description)
  2555.        39) Presently Returns "UUCP" May Change
  2556.        40) User's Account Number 
  2557.        41) Same as 41 For Compatibility
  2558.        42) Bytes Uploaded This Call   
  2559.        43) Bytes Downloaded This Call
  2560.        44) Files Uploaded This Call
  2561.        45) Files Downloaded This Call
  2562.  
  2563. GETWHERE {number}
  2564.      Returns the status string as displayed in the stats window from the 
  2565.      given node number.
  2566.      
  2567. HANGUP
  2568.      Same as DROPCARRIER.
  2569.  
  2570. INLENGTH {number}
  2571.      Changes the max number of charcters to input via a QUERY or RECIEVE
  2572.      command.  The default is 80 characters.
  2573.  
  2574. IREADY
  2575.      Same as CHECKIO.
  2576.  
  2577. LOADEDITOR {path}
  2578.      This will read the filename given by {path} into the editors buffer.
  2579.      
  2580. LOGENTRY {string}
  2581.      Writes {string} into the caller log file.
  2582.  
  2583. LOGOFF
  2584.      Forces the user off the BBS.  This will display the logoff file first.
  2585.      Note: The Arexx program should exit after this command.  
  2586.  
  2587. MAYGETCHAR
  2588.      Returns the waiting-input character or "NOCHAR" if the input buffer
  2589.      is empty.
  2590.      
  2591. MCION
  2592.      This turns on parser commands (default).
  2593.      
  2594. MCIOFF
  2595.      This turns off parser commands.
  2596.  
  2597. NEWLINE
  2598.      Returns the newline character.
  2599.  
  2600. OFFHOOK
  2601.      Same as DROPCARRIER.
  2602.  
  2603. OPENDISPLAY
  2604.      This will attempt to open the node's screen (un-iconify).
  2605.  
  2606. PRINT {string}
  2607.      This will send {string} to the user including a cr/lf.
  2608.  
  2609. QUERY {string}
  2610.      Prompts the user with {string} and will input a string up to the number
  2611.      of chars specified by the INLENGTH command and return the result.
  2612.  
  2613. RECEIVE
  2614.      Pauses for the user to input a line up to the number of chars specified
  2615.      by the INLENGTH command and returns the result.
  2616.  
  2617. RESETMODEM
  2618.      Sends the initialization strings to the modem and resets the
  2619.      baud rate to the default port speed.
  2620.  
  2621. SAVEEDITOR {path}
  2622.      Saves the contents of the editor buffer to the given filename.
  2623.  
  2624. SCREENOUT {string}
  2625.      Outputs given string to the node's screen but not to the user (modem).
  2626.  
  2627. SENDFILE {path}
  2628.       Displays the given text file.
  2629.  
  2630. SENDMODEM
  2631.       Sends a string to the modem, but no to the screen.
  2632.  
  2633. SENDSTRING {string}
  2634.       Sends given string to the user but without a cr/lf.
  2635.  
  2636. SEND {string}
  2637.       Same as SENDSTRING.
  2638.  
  2639. SETMAILSUBJ {string}
  2640.       Sets the subject of email before using writemail.
  2641.  
  2642. SETMAILFROM {string}
  2643.       Sets who email is from before using writemail.
  2644.  
  2645. SETNODELOCATION
  2646.       Same as CHANGEWHAT.
  2647.  
  2648. SETPROTOCOL {number}
  2649.       Changes the default protocol from Zmodem to the given number as 
  2650.       if the user selected change protocol from a download or upload
  2651.       prompt.
  2652.  
  2653. SPAWN {path}
  2654.       Will start up a new AREXX process with a filename of {path}.  The
  2655.       program using this command most exit shortly afterwords
  2656.  
  2657. SYSOPLOG {string}
  2658.       Same as LOGENTRY.
  2659.     
  2660. TRANSMIT {string}
  2661.       Transmits string with a carriage return to the user.  Same as PRINT.
  2662.      
  2663. VERSION
  2664.       Returns the current version of Trinity BBS.
  2665.  
  2666. WRITEMAIL {string}
  2667.       Writes the contents of the editor's buffer to the given users account
  2668.       or handle.  If handle or account number can not be found this command
  2669.       will be ignored.  Use FINDACCOUNT to safely make sure a user exists.
  2670.  
  2671. XDN {path}
  2672.      Will send the specified path and filename to the user.  The command
  2673.      SETPROTOCOL should be used to select the protocol that will be used 
  2674.      for the transfer.
  2675.  
  2676. XUP {path}
  2677.      Will receive the specified path and filename to the user.  If a batch
  2678.      upload protocol was used only the path need be sent.  The command 
  2679.      SETPROTOCOL should be used to select the protocol that will be used
  2680.      for the transfer.
  2681.      
  2682. EXIT
  2683.       Always use EXIT to exit the arexx file.
  2684.  
  2685.      Trinity BBS does not require an address command while running an
  2686. AREXX program or script.  However, when used the arexx port for each node 
  2687. is: "Trinity {node#}.Arexx".  For example for node 1 the port would be
  2688. "Trinity 1.Arexx".
  2689.  
  2690.      When a carrier is lost while arexx is running an online program,
  2691. Trinity BBS will send "###PANIC" to arexx (when using getchar, receieve, or
  2692. query).  The online program should take this command and imediately exit
  2693. the online program.  Otherwise, the online program may never stop even
  2694. though Trinity BBS has reset, causing a waste of valueable memory.  Trinity
  2695. will try the "###PANIC" 10 times before giving up and sending the "HI" command
  2696. to AREXX and reseting.  Due to the fact that this may lock your AREXX port, 
  2697. you should not add any OLPs that do not check for this in some way.
  2698.  
  2699. NOTE: Trinity BBS does very little error checking with AREXX.  Sending bad 
  2700.       values can crash your BBS, so be very carefull.
  2701.  
  2702.  
  2703.                           PART XX  GLOBAL MENU   
  2704.  
  2705.      Trinity BBS includes a special menu set aside for global options.   
  2706. These commands can be obtained by press '.' almost anywhere while online
  2707. the BBS, including reading messages, viewing file lists, every menu, etc.
  2708.  
  2709. xx.1  GLOBAL MENU COMMADS
  2710.  
  2711.      The follow is a list of support global commands.  These are mainly
  2712. for use with BBSs with multi-nodes.  Some of these commands will require
  2713. that the user have the specified priviledge set.  See Priviledges.
  2714.  
  2715. (T) Time
  2716.      This command will give the user the amount of time he/she has
  2717.      remaining this call. 
  2718.  
  2719. (A) Avail    
  2720.      This command will allow the user to toggle her/her availabity to
  2721.      Online Messages.
  2722.  
  2723. (W) Who
  2724.      This command will display to the user a list of all users online all
  2725.      nodes.  The display will consist of handles, locations, status, and
  2726.      whether they are available or not.  If a user is hiding the node will
  2727.      look as if it is waiting for a call.  However, if the user has the
  2728.      ability to see hidden users priviledge set, the users who are hiding
  2729.      will be displayed normally but with an '*' next to their handle.
  2730.  
  2731. (M) Monitor
  2732.      This command will toggle monitor mode on or off.  When users logs on or 
  2733.      logs off (and is not hidden) a message will be displayed to all nodes
  2734.      who have monitor mode on.
  2735.  
  2736. (H) Hide
  2737.      This command will toggle hide from all nodes on or off.  See the WHO
  2738.      command above for more information.
  2739.  
  2740. (O) OLM
  2741.      This command will allow the user to send an online message to any user
  2742.      on any node as long as the user is not hidden (and the view hidden
  2743.      priviledge is not set) and is available.
  2744.  
  2745. (S) Snoop
  2746.      This command will allow the user (usually SySop) to snoop other nodes.
  2747.      This will litterally display all information the user sees and does
  2748.      on the node.  This is very handy for remote SySops to watch users on
  2749.      other nodes.  Note: Node 0 or any node currently logged in locally
  2750.      can not be snooped.  If you attempt to snoop a node which has been
  2751.      locally logged in, nothing will be displayed.  Until a remote login
  2752.      occurs.  Also, do not attempt to snoop a node who is currently 
  2753.      snooping you, otherwise very strange effects will occur. 
  2754.  
  2755.  
  2756.  
  2757.                          PART 13   PARSER COMMANDS
  2758.  
  2759.  
  2760.      Trinity BBS uses parsar commands or commonly known as MCI commands in
  2761. text files, messages, and online programs.  Parsar commands will slightly
  2762. slow down the output, but this is only noticable during a local call.  For 
  2763. this reason parser commands are turned off by default on text files.  If you 
  2764. wish to use parsar commands with text files, you must include a single 
  2765. 'CNTRL Y' and a return at the first line of the text file (See the text file 
  2766. "Welcome.T280" for an example).  If the 'CNTRL Y' is not found, all parser 
  2767. commands will be displayed as they were entered.  This speeds up high ANSI 
  2768. incripted text files.  By default parser commands are turned on while running 
  2769. an arexx online program, but may be turned off by using the MCIOFF arexx 
  2770. command.  Parser commands may also be used in messages, news, and bulletins.
  2771.  
  2772.  
  2773. 13.1 PARSER COMMAND LIST
  2774.  
  2775.      Parser commands are initiated with a 'CNTRL Y'.  For compatibility reasons
  2776. Trinity will also take 'CNTRL Q' as a parser initiater.  If the initiater is 
  2777. typed in the Trinity Text Editor an '@' will be displayed to the user because 
  2778. CNTRL Y and CNTRL Q are not visible characters on some terminals.  If you are 
  2779. using parser commands within an external text editor, make sure it will allow 
  2780. 'CNTRL Y' to be keyed.  Most external text editors on the Amiga will display 
  2781. an arrow when 'CNTRL Y' is typed.  To be visible in this documentation I will 
  2782. use the '@' as the place maker for 'CNTRL Y'.   In previous versions of
  2783. Trinity BBS the '@' was the initiater so please do not get confused, because
  2784. in version 2.0 the '@' will not work.  There are three levels of parser  
  2785. commands and they are: (Note: Again the @ represents a CNTRL Y for visual
  2786. purposes of this documentation ONLY)
  2787.  
  2788. LEVEL 1 PARSER COMMANDS: 
  2789.      @A1            =    Do not allow abort of the text file and will display 
  2790.                          More (Y/C)? at the more prompt without the 'N'
  2791.      @A0            =    Allow aborting of the text file 
  2792.      @Bn            =    Print n bells (beeps, chr(7))
  2793.      @Cn            =    Change the characte color to n :
  2794.                          0 = Black    1 = Red      2 = Green   3 = Yellow
  2795.                          4 = Blue     5 = Magneta  6 = Cyan    7 = White
  2796.                          Colors 8,9,a,b,c,d,e,f are standard Amiga colors.
  2797.      @F0            =    Move cursor to home position.
  2798.      @F1            =    Move cursor to home position and clear screen.
  2799.      @G1            =    Wait For a Key Press.
  2800.      @Hn            =    Print n number of backspaces.
  2801.      @Nn            =    Print n number of carriage returns (lines).
  2802.      @R1            =    Set reverse printing on.
  2803.      @R0            =    Set reverse printing off.
  2804.      @Zn            =    Change background color to n same colors as @Cn.
  2805.      @^n            =    Move cursor up n lines.
  2806.      @!n            =    Move cursor down n lines.
  2807.      @>n            =    Move cursor to the right n spaces.
  2808.      @<n            =    Move cursor to the left n spaces.
  2809.      @-n            =    Insert n characters.
  2810.      CNTRLYCNTRLY   =    Actually Display a CNTRL Y
  2811.      CNTRLQCNTRLQ   =    Actually Display a CNTRL Q
  2812.  
  2813. LEVEL 2 PARSER COMMANDS:
  2814.      @Vn            =    Display a system variable :
  2815.                          0  = Current date/time             
  2816.                          1  = User's last call date/time   
  2817.                          2  = User's handle                              
  2818.                          3  = User's real name            
  2819.                          4  = User's Phone number        
  2820.                          5  = User's password           
  2821.                          6  = User's AccessGroup name  
  2822.                          7  = Afternoon, Morning, or Evening depending on time 
  2823.                          8  = Number of calls to the system 
  2824.                          9  = User's Address               
  2825.                          a  = User's City and State       
  2826.                          b  = User's ZipCode or PostalCode 
  2827.                          c  = Time user has remaining     
  2828.                          d  = User's total calls to the system
  2829.                          e  = Number of files user has downloaded
  2830.                          f  = Number of files user has uploaded 
  2831.                          g  = Number of bytes user has downloaded
  2832.                          h  = Number of bytes user has uploaded 
  2833.                          i  = Number of messages user has left
  2834.                          j  = Time limit allowed per day
  2835.                          k  = Calls allowed per day
  2836.                          l  = Downloads allowed per call
  2837.                          m  = Uploads allowed per call
  2838.                          n  = UD Credit ratio
  2839.                          o  = Messages allowed per call
  2840.                          p  = E-Mail allowed per call
  2841.                          q  = Time Used Today
  2842.                          r  = Time Left This call
  2843.                          s  = Total E-Mail Sent
  2844.                          t  = Download Credits Left
  2845.                          u  = OLP Credits Left
  2846. LEVEL 3 PARSER COMMANDS:
  2847.      @*1{filename}@ =    Display file with path/filename.
  2848.                          Never use in a text file or an arexx script that
  2849.                          was ran by a text file.
  2850.      @#1{filename}@ =    Run an AREXX online program from a text file
  2851.                          usefull for new commands.
  2852.      @$1{filename}@ =    Send an Amiga Dos Command.
  2853.  
  2854.      Note: These level 3 parser commands may end with an '}' for compatibility
  2855. reasons.  I tried to make Trinity BBS as compatible as possible with existing
  2856. AREXX pfiles, but some parser command modifications may be needed.
  2857.  
  2858.      If you wish to allow your users to be able to use these parser commands
  2859. in their messages and email, you must set the proper priviledge setting for
  2860. each level.  Of course, it is not wise to give any non-sysop user the 
  2861. priviledge of level 3 commands or even level 2 commands.
  2862.  
  2863. Please expect more parser commands in future upgrades.
  2864.  
  2865.  
  2866.  
  2867.                  PART 14   EDITING AND ADDING NEW COMMANDS
  2868.  
  2869.  
  2870.      Trinity BBS give the SYSOP the ability to change and add new commands
  2871. to the Main Menu, E-Mail Menu, Message Area Menu, File Transfer Area Menu,
  2872. SYSOP Options Menu, and the Partyline command menu.  In the configuration
  2873. directory there should be command files for every menu and they are :
  2874. Note: Partyline's commands are handle a little different, please see
  2875. adding new commands to the partyline.
  2876.  
  2877.      Commands.Main
  2878.           This is the Main Menu commands.
  2879.  
  2880.      Commands.Email
  2881.           This is the E-Mail menu commands.
  2882.  
  2883.      Commands.Msg
  2884.           This is the Message Area Menu commands.
  2885.  
  2886.      Commands.File
  2887.           This is the File Transfer Area Menu commands.
  2888.  
  2889.      Commands.Sysop
  2890.           This is the SYSOP Options Menu commands.
  2891.  
  2892.      Lets look at the Commands.Main for an example and how to edit and add
  2893. new commands : 
  2894.  
  2895. G    'LogOff'
  2896. M    'Message Bases'
  2897. F    'File TransFers'
  2898. E    'Electronic Mail'
  2899. B    'Bulletins Or Text Files'
  2900. O    'Online Programs'
  2901. U    'UserLog List'
  2902. C    'Page SySop For Chat'
  2903. L    'Leave SySop FeedBack'
  2904. T    'Time Information'
  2905. P    'Edit Password'
  2906. $    'Edit User Profile'
  2907. #    'Edit Terminal Params'
  2908. *    'Sysop Options Menu'
  2909. N    'Change New Item Date'
  2910. ?    '? = Future Commands
  2911. ?    'Will Output File MainCommand.x
  2912. Y    'Your Status (Added Command)
  2913. ?
  2914. ?
  2915. ?
  2916. ?
  2917. ?
  2918. ?
  2919. ?
  2920.  
  2921.      You may change the actual command for any item, but you must keep it
  2922. in this order only.  Going out of order will confuse the BBS.  "?" are for
  2923. adding new commands (example the "Y" Your status (added command).  Every
  2924. command file has 25 items, so you must include "?" for unused items.
  2925.        
  2926.  
  2927. 14.1 Adding New Commands
  2928.  
  2929.      To add new commands to a command file, just enter the letter or
  2930. character of the new command (you may include a remark or description of
  2931. the command for your records, see above) by replacing one of the "?" with
  2932. the new command.  Next, you must create a text file for that command which
  2933. may and usually will include the parsar command "@#1{filename}@" to run an
  2934. AREXX online program.  Note you do not need to include the "@" as the first
  2935. line on this text file as you do in most other text files, to tell the BBS
  2936. to expect parser commands since it already expects it for added commands.
  2937. The text filename for added commands is "MainCommand.x" for the Main Menu-
  2938. where "x" = the command character, "MsgCommand.x" for the Message Area
  2939. Menu, "FileCommand.x" for the File Area Menu, "EmailCommand.x" for the 
  2940. E-Mail Area Menu, and "SysopCommand.x" for the SYSOP Options Menu.    
  2941.  
  2942. 14.2  Adding New Commands To Partyline
  2943.  
  2944.      Adding new commands to the partyline is a little different then other
  2945. menu commands.  The partyline does not have its own command description file
  2946. since partyline commands are hard coded and can not be changed.  However,
  2947. new commands may be added.  A new command for the partyline only requires
  2948. that the "PlineCommand.x" file be present in the configuration: directory.
  2949. For example to add a command 'Z' you would create the a text file named
  2950. "configuration:PlineCommand.Z".  And then when ever a user types 'Z' at
  2951. the partyline command prompt that text file will be displayed running any
  2952. arexx programs you may have included.  You would want to include the
  2953. description of this command in the "text:HELP-PLINE" file.
  2954.